Tecnología

Inicio

Cómo eliminar hojas de cálculo con VBA

En Microsoft Excel, puede quitar una hoja de cálculo haciendo clic derecho en su pestaña y seleccionando "Borrar" en el menú contextual. Una pequeña ventana le pedirá que confirme la acción. Esto ayuda a prevenir que se hagan eliminaciones accidentales. El paso por el mensaje de confirmación puede ser problemático, sin embargo, si usted está tratando de eliminar muchas hojas. Afortunadamente, también se puede eliminar hojas de cálculo usando VBA. Excel VBA viene con una función de "Hojas" que se puede utilizar para crear, renombrar, mover y eliminar hojas de cálculo. Con unas cuantas más líneas de código, puede omitir la ventana de confirmación y retirar las hojas de trabajo más rápido.

Instrucciones

1 Iniciar Microsoft Excel. Pulse la tecla "Ctrl" y más "O", seleccione el libro de la lista y haga clic en "Abrir".

2 Pulse la tecla "Alt" tapón "F8" para abrir la ventana de "macros". Tipo de "RemoveSheets" en el cuadro "Nombre de macro" y haga clic en "Crear". Esto abre el Editor de Visual Basic (VBE).

3 Introduzca el código siguiente en el VBE.

RemoveSheets sub ()

wSheets = Array ( "Sheet1", "Hoja2", "Hoja 3")

Application.DisplayAlerts = False

Para n = 0 a UBound (wSheets)

On Error Resume Next

Hojas (wSheets (n)). Delete

Siguiente n

Application.DisplayAlerts = True

End Sub

4 Reemplazar "Hoja1", "Hoja2" y "Hoja 3" con los nombres de las hojas de trabajo que le gustaría eliminar. Para añadir otro nombre a la lista, escriba una coma e introduzca el nombre de la hoja antes del paréntesis de cierre de la función de matriz. Asegúrese de incluir entre comillas.

5 Pulse la tecla "Alt" y más "Q" para cerrar el VBE.

6 Pulse la tecla "Alt" y más "F8" para abrir la ventana de "macros" de nuevo. Seleccione "RemoveSheets" de la lista, a continuación, haga clic en "Ejecutar".

Consejos y advertencias

  • Para ejecutar rápidamente la macro, es posible asignar un acceso rápido de teclado a la misma. Pulse la tecla "Alt" y más "F8" para abrir las ventanas "Macros", seleccione "RemoveSheets" y haga clic en "Opciones". Haga clic en la casilla vacía "clave de acceso directo" y escriba su carta de acceso directo preferido.
  • Para mantener su macro, guardar el archivo como un libro habilitado para macros. Pulse la tecla "F12", escriba su nombre de archivo preferido y elegir la opción "Libro de Excel habilitado para macros" en el menú desplegable junto a "Guardar como tipo". Clic en Guardar."
  • Las macros están deshabilitadas de forma predeterminada en Microsoft Excel. Para habilitarlos, haga clic en el botón de Microsoft Office y seleccione "Opciones de Excel". En "populares", asegúrese de que "Mostrar ficha en la cinta" está marcada. Ir a "Centro de confianza" y haga clic en "Configuración del Centro de confianza." Vaya a "Configuración de macros" y seleccione "Habilitar todas las macros". Haga clic en "Aceptar" para guardar los cambios y reinicie Microsoft Excel.