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

Arbeiten mit Arbeitsmappen

Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen

Optionale Parameter in Office-Lösungen

Übersicht über Hostelemente und Hoststeuerelemente