Porady: Programowane zamykanie skoroszytów
Zamknąć aktywny skoroszyt lub można określić zamknięcie skoroszytu.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
Zamknięcie aktywnego skoroszytu
Istnieją dwie procedury zamknięcia aktywnego skoroszytu: jeden dla dostosowania na poziomie dokumentu i na poziomie aplikacji dodatków.
Zamknąć aktywny skoroszyt w dostosowania poziomu dokumentu
Wywołanie Close metoda do zamykania skoroszytu, służącej do dostosowywania.Aby użyć następującego kodu źródłowego, należy uruchomić go w Sheet1 klasy w projekcie poziomie dokumentu dla programu Excel.
Globals.ThisWorkbook.Close(SaveChanges:=False)
Globals.ThisWorkbook.Close(false);
Zamknąć aktywny skoroszyt w poziomie aplikacji dodatek
Wywołanie Close metoda do zamykania aktywnego skoroszytu.Aby użyć następującego kodu źródłowego, należy uruchomić go w ThisAddIn klasy w projekcie na poziomie aplikacji dla programu Excel.
Me.Application.ActiveWorkbook.Close(SaveChanges:=False)
this.Application.ActiveWorkbook.Close(false, missing, missing);
Zamknięcie skoroszytu należy określić według nazwy
Sposób, że zamykania skoroszytu, określonej przez nazwę jest taka sama na poziomie aplikacji dodatków i dostosowań na poziomie dokumentu.
Aby zamknąć skoroszyt, określonej przez nazwę
Określ nazwę skoroszytu jako argument do Workbooks kolekcji.W poniższym przykładzie kodu zakłada, że skoroszyt o nazwie NewWorkbook jest otwarty w programie 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);
Zobacz też
Zadania
Porady: Programowane zapisywanie skoroszytów
Porady: Programowane otwieranie skoroszytów
Koncepcje
Ograniczenia programowe elementów hosta i formantów hosta