Gewusst wie: Programmgesteuertes Schließen von Arbeitsmappen
Sie können die aktive Arbeitsmappe schließen, oder Sie können eine Arbeitsmappe angeben, die geschlossen werden soll.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Excel 2013 und Excel 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
Schließen der aktiven Arbeitsmappe
Es gibt zwei Vorgehensweisen zum Schließen der aktiven Arbeitsmappe: eine für Anpassungen auf Dokumentebene und eine für Add-Ins auf Anwendungsebene.
So schließen Sie die aktive Arbeitsmappe in einer Anpassung auf Dokumentebene
Rufen Sie die Close-Methode auf, um die der Anpassung zugeordnete Arbeitsmappe zu schließen.Um das folgende Codebeispiel zu verwenden, führen Sie es von der Sheet1-Klasse in einem Projekt auf Dokumentebene für Excel aus.
Globals.ThisWorkbook.Close(SaveChanges:=False)
Globals.ThisWorkbook.Close(false);
So schließen Sie die aktive Arbeitsmappe in einem Add-In auf Anwendungsebene
Rufen Sie die Close-Methode auf, um die aktive Arbeitsmappe zu schließen.Um das folgende Codebeispiel zu verwenden, führen Sie es in der ThisAddIn-Klasse in einem Projekt auf Anwendungsebene für Excel aus.
Me.Application.ActiveWorkbook.Close(SaveChanges:=False)
this.Application.ActiveWorkbook.Close(false, missing, missing);
Schließen einer Arbeitsmappe, die Sie über den Namen angeben
Eine Arbeitsmappe, die Sie über den Namen angeben, wird bei Anpassungen auf Dokumentebene und Add-Ins auf Anwendungsebene auf die gleiche Weise geschlossen.
So schließen Sie eine Arbeitsmappe, die Sie über den Namen angeben
Geben Sie den Namen der Arbeitsmappe als Argument für die Workbooks-Auflistung an.Im folgenden Codebeispiel wird davon ausgegangen, dass eine Arbeitsmappe mit dem Namen NewWorkbook in Excel geöffnet ist.
Me.Application.Workbooks("NewWorkbook.xlsx").Close(SaveChanges:=False)
object fileName = "NewWorkbook.xlsx"; Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName); workbook.Close(false);
Siehe auch
Aufgaben
Gewusst wie: Programmgesteuertes Speichern von Arbeitsmappen
Gewusst wie: Programmgesteuertes Öffnen von Arbeitsmappen
Konzepte
Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen