Como eliminar hoja de Excel con macro




En este post mostraré como eliminar o borrar hojas de Excel con macro, es algo bastante sencillo, pero quizás a la hora que lo necesitemos no sepamos como hacerlo, aquí muestro como, anteriormente mostré como insertar hojas con macro quizás también te sea de utilidad.

Tal vez estés iniciándote en el mundo de Excel te recomiendo leas este excelente libro sobre Excel que te ayudará operar las planillas de cálculo, haz click acá, si quieres un libro sobre Excel, en inglés, entonces debes hacer click acá. Si requieres aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.

  


Desde el link del final puedes descargar cientos de ejemplos de macros que te pueden ser de utilidad, solo debes adaptarla a tus necesidades.

Para borrar una hoja de utiliza el comando Delete, este permite eliminar la hoja deseada, para ello se debe referenciar a la misma.

El siguiente comando permite eliminar o borrar una hoja mediante su nombre, es decir en este caso se eliminará la hoja denominada o llamada "Hoja1".

Sheets("Hoja1").Delete


También se puede borrar haciendo referencia a su ubicación en la hoja de Excel, el código mostrado a continuación permite borrar la hoja que se encuentra en la posición tres, contando de izquierda a derecha, sin importar cual sea su nombre, eliminará la hoja que se encuentre en esa posición.

Sheets(3).Delete

Cuando se elimina una hoja aparece un cuadro de diálogo de Excel que nos dice que la hoja puede contener datos, solicitando confirmación para eliminar; si se requiere eliminar la hoja y que no aparezca este cuadro de diálogo debemos utilizar el comando que se muestra a continuación, con ello se evita que aparezca este cartel molesto si sabe lo que se está eliminando, no olvidar luego de realizado el procedimiento volver a su estado original volviendo el estado a True.

Application.DisplayAlerts = False


Suscribe a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo buscar en listbox mientras escribes en textbox, conectar Excel con Access y muchos ejemplos más.

Mira este vídeo explicativo sobre como pasar datos de listbox a hoja de Excel con doble click, quizás le puedas dar utilidad en tu proyecto.







Código que debes copiar y pegar en un módulo



Sub EliminarHojaConNombre()
Application.DisplayAlerts = False
Sheets("Hoja1").Delete
Application.DisplayAlerts = True
End Sub
Sub EliminarHojaConIndice()
Application.DisplayAlerts = False
Sheets(3).Delete
Application.DisplayAlerts = True
End Sub


Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.


If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.


Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends