Compartir a través de


Cerrar libros mediante programación

Puede cerrar el libro activo o especificar el libro que se va a cerrar.

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.

Cierre el libro activo

Hay dos procedimientos para cerrar el libro activo: uno para las personalizaciones de nivel de documento y uno para los complementos de VSTO.

Para cerrar el libro activo en una personalización de nivel de documento

  1. Llame al método Close para cerrar el libro asociado a la personalización. Para usar el ejemplo de código siguiente, ejecútelo en la clase Sheet1 en un proyecto de nivel de documento para Excel.

    Globals.ThisWorkbook.Close(false);
    

Para cerrar el libro activo en un complemento de VSTO

  1. Llame al método Close para cerrar el libro activo. Para usar el ejemplo de código siguiente, ejecútelo en la clase ThisAddIn en un proyecto de complemento de VSTO para Excel.

    this.Application.ActiveWorkbook.Close(false, missing, missing);
    

Cierre un libro que especifique por nombre

El modo de cerrar un libro que se especifica según el nombre, es el mismo para los complementos VSTO y para las personalizaciones de nivel de documento.

Para cerrar un libro que se especifica por el nombre

  1. Especifique el nombre del libro como argumento para la colección Workbooks . En el siguiente ejemplo de código, se supone que un libro denominado NewWorkbook está abierto en Excel.

    object fileName = "NewWorkbook.xlsx";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false);