Cómo: Cerrar libros

Actualización: Julio de 2008

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Excel 2003

  • Excel 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Puede cerrar el libro activo o puede especificar que un libro se cierre.

Cerrar el libro activo

Hay dos procedimientos para cerrar el libro activo: uno para las personalizaciones en el nivel del documento y uno para los complementos en el nivel de la aplicación.

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

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

    Globals.ThisWorkbook.Close(SaveChanges:=False)
    
    Globals.ThisWorkbook.Close(false, missing, missing);
    

Para cerrar el libro activo en un complemento en el nivel de la aplicación

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

    Me.Application.ActiveWorkbook.Close(SaveChanges:=False)
    
    this.Application.ActiveWorkbook.Close(false, missing, missing);
    

Cerrar un libro que se especifica por el nombre

La manera en que se cierra un libro que se especifica por nombre es igual para los complementos en el nivel de la aplicación y para las personalizaciones en el nivel del documento.

Para cerrar un libro que se especifica por el nombre

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

    Me.Application.Workbooks("NewWorkbook.xls").Close(SaveChanges:=False)
    
    object fileName = "NewWorkbook.xls";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false, missing, missing);
    

Vea también

Tareas

Cómo: Guardar libros

Cómo: Abrir libros

Cómo: Activar libros

Conceptos

Trabajar con libros

Limitaciones de programación de elementos y controles Host

Descripción de los parámetros opcionales en las soluciones de Office

Información general sobre elementos y controles Host

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Agregado un ejemplo de código que se puede usar en un complemento en el nivel de la aplicación.

Comentarios de los clientes.