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