Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/05/2011, 12:01
Avatar de 3pies
3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Respuesta: Excel eliminar hojas con el mismo prefijo

Aquí tienes el macro:

Código:
Sub borrar_con_prefijo()
'si hay errores que continúe
On Error Resume Next
'omitimos los avisos
Application.DisplayAlerts = False
'preguntamos el prefijo
respuesta = InputBox("Prefijo de las hojas a borrar", "Pregunta")
'contamos el largo de la respuesta
largo = Len(respuesta)
'para todas las hojas
For Each hoja In Sheets
  'comprobamos si coincide el prefijo
    If Left(hoja.Name, largo) = respuesta Then
      'la borramos
        Sheets(hoja.Name).Select
        ActiveSheet.Delete
      'creamos un contador
        contador = contador + 1
    End If
Next
'si hay contador, mostramos un mensaje
If contador Then MsgBox ("Se han eliminado " & contador & " hojas.")
End Sub
Salu2