¿cómo borrar una hoja entera usando vba?

Para borrar una hoja completa usando código VBA de una sola vez, necesita usar dos cosas, primero el método CLEAR y luego CELLS para hacer referencia a todas las celdas de una hoja de trabajo.

Borrar hoja activa

Digamos que si desea borrar todo el contenido de la hoja de activación, el código sería el siguiente.

 Cells.Clear

Cuando ejecute este código, se borrará todo de todas las celdas de la hoja activa; como ya mencioné, usamos clear para referirnos a toda la hoja de trabajo y clear para borrarla.

Borrar una hoja específica

Hay una cosa que debe tener en cuenta: para borrar una hoja, esa hoja debe estar habilitada. Entonces digamos que desea borrar la «Hoja1», el código sería como:

 Sheets("Sheet1").Activate Cells.Clear

En este código, la primera activa “Hoja1” y la segunda línea borra todo.

Otras cosas para aclarar

También puede utilizar los métodos siguientes para borrar diferentes cosas.

 Cells.ClearContents 'to clear contents Cells.ClearComments 'to clear Comments Cells.ClearFormats 'to clears formatting Cells.ClearHyperlinks 'to clear hyperlinks Cells.ClearNotes 'to clear notes Cells.ClearOutline 'to clears outline

Eliminar una hoja de un libro de trabajo específico

El siguiente código puede hacer referencia al libro de trabajo «Libro1» y borrar la hoja «Hoja1». Pero asegúrese de que el libro esté abierto al momento de ejecutar este código .

 Workbooks("Book1").Sheets("Sheet1").Activate Cells.Clear

Este código primero activa la “Hoja 1” del libro y la borra.

Eliminar una hoja de un libro cerrado

Y en el código siguiente, nos hemos referido a la «Hoja1» del «archivo de muestra» del libro de trabajo, almacenado en una ubicación específica.

 Sub vba_clear_sheet() Dim wb As Workbook Application.ScreenUpdating = False Set wb = Workbooks.Open("C:\Users\Dell\Desktop\sample-file.xlsx") wb.Sheets("Sheet1").Activate Cells.Clear wb.Close SaveChanges:=True Application.ScreenUpdating = False End Sub

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *