Cómo eliminar hojas de Excel con VBA

eliminar hojas excel VBA

En ocasiones te puede ocurrir que crees un archivo de Excel que gestione gran cantidad de pestañas u hojas de Excel y necesites borrar alguna de éstas de manera rápida. Si lo que necesitas es eliminar tanto el contenido como el formato de toda tu hoja de Excel sin necesidad de eliminar la hoja como tal, puedes utilizar la herramienta “CLEAR” haciendo referencia a toda la hoja, la cual se encargara de limpiar la información, como también el formato de la celda o el rango de las celdas señaladas.

Pero también puedes eliminar hojas de Excel con Visual Basic. En este artículo verás cómo hacerlo a través de esta herramienta de manera sencilla, paso a paso.

¿Cómo eliminar hojas de Excel con macros?

Ya que has conocido la herramienta VBA en artículos anteriores, puedes seguir utilizándola. En este caso la vamos a usar para eliminar los elementos de las hojas de Excel. Ésta se encargará de borrar toda la información y el formato de toda la hoja.

  • Lo primero que debes hacer es entrar en el editor de Visual Basic a través del ataje del teclado Alt + F11  o desde el explorador de proyectos.
  • Es obligatorio que hagas clic sobre la hoja de Exccel donde se requiere colocar la macro para que el ejercicio se ubique en la hoja 4, la cual se trata de una copia de la hoja 3 para los resultados de eliminar toda la información y el formato. Sin embargo conservará el trabajo que se realice hasta ese punto.
  • Ahora  inserta el siguiente código de tal manera:

Sub Eliminar Informaciony FormatodeHoja()

Hoja4.Cells.Clear

End Sub

Eliminar hojas de excel



Cada una de estas líneas que componen este macro de Excel significa una cosa:

  1. La primera línea que se refleja en el recuadro donde va el código de la macro “Sub EliminarInformacionyFormatodeHoja()” significa principio de la macro.
  2. La segunda línea donde aparece el Objeto “Hoja4” seguido del Objeto “Cells” para poder establecer que el método CLEAR se ejecute solo sobre las celdas y por ultimo activar este método CLEAR.
  3. En la última línea encontrarás la marca fin (End) de la macro o subrutina (Sub).

Para que puedas llevar a cabo esta macro, lo ideal sería añadir una autoforma en la hoja 1 y después aplicar la macro que hayas creado. Haz clic derecho sobre la autoforma y selecciona la opción “Asignar macro”. De ésta manera finalmente selecciona la macro que creaste y al darle clic sobre la autoforma, se borrará el contenido y el formato de toda la hoja de Excel.

Eliminar hojas de excel

  • ¿Te ha servido de ayuda?
  • No