Condividi tramite


Procedura: chiudere cartelle di lavoro a livello di codice

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

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2013 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

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);
    

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 la raccolta Workbooks.Nell'esempio di codice seguente si presuppone che una cartella di lavoro denominata NewWorkbook sia aperta in Excel.

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

Vedere anche

Attività

Procedura: salvare cartelle di lavoro a livello di codice

Procedura: aprire cartelle di lavoro a livello di codice

Concetti

Utilizzo delle cartelle di lavoro

Limitazioni a livello di codice degli elementi e dei controlli host

Parametri facoltativi nelle soluzioni Office

Cenni preliminari sugli elementi e sui controlli host