Eliminar hojas de cálculo de libros mediante programación
Puede eliminar cualquier hoja de cálculo de un libro. Para eliminar una hoja de cálculo, use el elemento host worksheet o acceda a la hoja de cálculo mediante la colección Sheets del libro.
Se aplica a: La información de este tema se aplica a proyectos de nivel de documento y proyectos de complementos de VSTO para Excel. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.
Usar el elemento host de la hoja de cálculo
Si la hoja de cálculo se agregó en tiempo de diseño en una personalización de nivel de documento, use el método Delete para eliminar una hoja de cálculo especificada. El siguiente código elimina una hoja de cálculo de un libro haciendo referencia directamente al elemento host worksheet.
Importante
Este código solo se ejecuta en proyectos creados mediante cualquiera de las siguientes plantillas de proyecto:
Libro de Excel 2013
Plantilla de Excel 2013
Libro de Excel 2010
Plantilla de Excel 2010
Si desea realizar esta tarea en cualquier otro tipo de proyecto, debe agregar una referencia al ensamblado Microsoft.Office.Interop.Excel y, a continuación, debe usar clases de ese ensamblado para abrir un libro y eliminar una hoja de cálculo. Para obtener más información, vea How to: Target aplicación de Office lications through primary interop assemblies and Excel 2010 primary interop assembly reference.
Para eliminar una hoja de cálculo mediante un elemento host worksheet
Llame al método Delete de
Sheet1
.
Usar la colección Sheets del libro de Excel
Acceda a las hojas de cálculo a través de la colección Sheets de Microsoft Office Excel en los siguientes casos:
Desea eliminar una hoja de cálculo de un complemento de VSTO.
La hoja de cálculo que desea eliminar se creó en tiempo de ejecución en una personalización de nivel de documento.
El código siguiente elimina una hoja de cálculo de un libro haciendo referencia a la hoja a través del número de índice de la colección Sheets . Este código supone que se ha creado una nueva hoja de cálculo mediante programación.
Importante
Si desea realizar esta tarea en cualquier otro tipo de proyecto, debe agregar una referencia al ensamblado Microsoft.Office.Interop.Excel y, a continuación, debe usar clases de ese ensamblado para abrir un libro y eliminar una hoja de cálculo. Para obtener más información, vea How to: Target aplicación de Office lications through primary interop assemblies and Excel 2010 primary interop assembly reference.
Para eliminar una hoja de cálculo mediante la colección Sheets del libro de Excel
Contenido relacionado
- Trabajar con hojas de cálculo
- Cómo: Ocultar hojas de cálculo mediante programación
- Cómo: Mover hojas de cálculo mediante programación dentro de libros
- Cómo: Seleccionar hojas de cálculo mediante programación
- Cómo: Agregar mediante programación nuevas hojas de cálculo a libros
- Elemento host de hoja de cálculo
- Acceso global a objetos en proyectos de Office
- Limitaciones mediante programación de elementos host y controles host