VBA Borrar toda la hoja

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on marzo 1, 2022

En VBA es rápido y fácil borrar una hoja entera (u hoja de trabajo).

Borrar la hoja activa

Borrar todo (contenidos, formatos, comentarios, etc.)

Esto borrará todas las propiedades de las celdas de la hoja activa: contenidos, formatos, comentarios, etc:

Cells.Clear

Borrar Contenido

En cambio, puedes borrar SOLO el contenido de las celdas:

Cells.ClearContents

Borrar Formatos

o sólo los formatos de las celdas:

Cells.ClearFormats

Escribiendo: Cells .Clear en el Editor VBA puedes ver la lista de métodos de Clear disponibles para ti:

Metodos Clear Disponibles

Borrar Rango Utilizado de la Hoja de Trabajo

También se puede borrar el UsedRange de toda la hoja de cálculo. Esto también puede eliminar objetos (formas, gráficos, cuadros de texto).

ActiveSheet.UsedRange.Delete

Borrar hoja (por nombre)

Para borrar una hoja específica utilice el siguiente código donde «Hoja1» es el nombre de la hoja a borrar:

Sheets("Hoja1").Cells.Clear

Borrar Hoja de Trabajo (por Variable)

Para borrar una hoja definida por una variable objeto utiliza el siguiente código:

dim hoja as worksheet
 
Set hoja = Sheets("Hoja1")
 
hoja.Cells.Clear
vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples