“Conocimiento software>

¿Qué secuencias eliminarían una sola hoja de trabajo de un libro de trabajo de Excel?

2012/1/19
No puede eliminar directamente una hoja de trabajo usando secuencias VBA sola. VBA requiere que interactúe con la aplicación Excel utilizando sus objetos y métodos. Sin embargo, puedo proporcionarle el código VBA para eliminar una hoja de trabajo:

`` `VBA

Sub DeleteWorksheet ()

'Reemplazar "Hoja1" con el nombre de la hoja de trabajo que desea eliminar

Dim wstodelete como hoja de trabajo

Establecer wstodelete =thisworkbook.worksheets ("Hoja1")

'Eliminar la hoja de trabajo

wstodelete.delete

Final

`` `` ``

Explicación:

1. `Sub Deleteorksheet ()`: Esta línea declara una subrutina llamada "DeleteWorksheet" que contendrá el código para eliminar la hoja.

2. `dim wstodelete como hoja de trabajo`: Esto declara una variable llamada `wstodelete` del tipo` hoja de trabajo 'para mantener una referencia a la hoja de trabajo que desea eliminar.

3. `Establecer wstodelete =thisworkbook.worksheets (" hoja1 ")`: Esta línea establece la variable `wstodelete` en una hoja de trabajo específica en el libro de trabajo. Reemplace `" Hoja1 "` con el nombre real de la hoja de trabajo que desea eliminar.

4. `wstodelete.delete`: Esta línea en realidad elimina la hoja de trabajo a la que se hace referencia la variable `wstodelete`.

Cómo usar el código:

1. Abra su libro de trabajo de Excel.

2. Presione Alt + F11 Para abrir el editor de Visual Basic (VBE).

3. En el VBE, haga clic en Insertar> Módulo .

4. Pegue el código en el módulo recién creado.

5. Cambie `" Hoja "` al nombre real de la hoja de trabajo que desea eliminar.

6. Presione F5 para ejecutar la macro.

Notas importantes:

* Suponga su libro de trabajo: Antes de ejecutar cualquier código que modifique su libro de trabajo, siempre es una buena idea hacer una copia de seguridad.

* Manejo de errores: El código proporcionado supone que existe la hoja de trabajo. Puede agregar el manejo de errores para evitar que el código se bloquee si no se encuentra la hoja de trabajo.

¡Avísame si tienes alguna otra pregunta!

¿Cómo puedo cambiar la letra de la columna en una hoja de cálculo de Excel?
¿Cómo se cambia 20130113 a un formato de fecha en Excel?
¿Cómo cancelas la fórmula que entró en un Excel?
¿Cuál es el nombre del botón que hace clic para sumar celdas en Excel?
¿Qué significa guardar en Microsoft Excel?
¿Qué es un botón de desplazamiento de pestañas en Excel?
¿Qué es el texto a la columna en Microsoft Excel?
¿Es una categoría de función de Excel que devuelve información sobre la ubicación del formato o el contenido de las celdas de la hoja de trabajo?
Más categorías
    没有任何同级栏目
Conocimiento de la computadora © http://www.ordenador.online