Condividi tramite


Procedura: chiudere le cartelle di lavoro

Aggiornamento: Luglio 2008

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Excel 2003

  • Excel 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

È possibile chiudere la cartella di lavoro attiva o specificare una cartella di lavoro da chiudere.

Chiusura della cartella di lavoro attiva

Esistono due procedure per chiudere la cartella di lavoro attiva: una per le personalizzazioni a livello di documento e l'altra per i componenti aggiuntivi a livello di applicazione.

Per chiudere la cartella di lavoro attiva in una personalizzazione a livello di documento

  • Chiamare il metodo Close per chiudere la cartella di lavoro associata alla personalizzazione. Per utilizzare l'esempio di codice seguente, eseguirlo nella classe Sheet1 in un progetto a livello di documento per Excel.

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

Per chiudere la cartella di lavoro attiva in un componente aggiuntivo a livello di applicazione

  • Chiamare il metodo Close per chiudere la cartella di lavoro attiva. Per utilizzare l'esempio di codice seguente, eseguirlo nella classe ThisAddIn in un progetto a livello di applicazione per Excel.

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

Chiusura di una cartella di lavoro specificata in base al nome

La modalità di chiusura di una cartella di lavoro specificata in base al nome è la stessa per i componenti aggiuntivi a livello di applicazione e per le personalizzazioni a livello di documento.

Per chiudere una cartella di lavoro specificata in base al nome

  • Specificare il nome della cartella di lavoro come argomento per l'insieme Workbooks. Nell'esempio di codice seguente si presuppone che una cartella di lavoro denominata NewWorkbook sia aperta in 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);
    

Vedere anche

Attività

Procedura: salvare le cartelle di lavoro

Procedura: aprire le cartelle di lavoro

Procedura: attivare le cartelle di lavoro

Concetti

Utilizzo delle cartelle di lavoro

Limitazioni a livello di codice degli elementi e dei controlli host

Informazioni sui parametri facoltativi nelle soluzioni Office

Cenni preliminari sugli elementi e sui controlli host

Cronologia delle modifiche

Date

History

Motivo

Luglio 2008

Aggiunto un esempio di codice utilizzabile in un componente aggiuntivo a livello di applicazione.

Commenti e suggerimenti dei clienti.