Porady: Programowane usuwanie arkuszy ze skoroszytu
Można usunąć wszelkie arkusza w skoroszycie.Aby usunąć arkusz, należy użyć arkusza hosta lub dostęp do arkusza przy użyciu kolekcji arkusze 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.
Za pomocą arkusza pozycja hosta
Jeśli arkusz został dodany w czasie projektowania dostosowania poziomu dokumentu, użyj Delete metod usuwania określonego arkusza.Poniższy kod usuwa arkusz ze skoroszytu bezpośrednio odwołując się do elementu hosta arkusza.
Ważne |
---|
Ten kod działa tylko w projektach tworzonych za pomocą dowolnej z następujących szablonów projektu:
Jeśli chcesz wykonać to zadanie w każdy inny rodzaj projektu, należy dodać odwołanie do Microsoft.Office.Interop.Excel zestawu, a następnie użyć klas z tego zestawu do otwierania skoroszytu i usuwanie arkusza.Aby uzyskać więcej informacji, zobacz Porady: konfigurowanie pod kątem aplikacji pakietu Office przy użyciu podstawowych zestawów międzyoperacyjnych i Odwołanie do programu Excel 2010 podstawowego Interop zestawu. |
Aby usunąć arkusz przy użyciu elementu hosta arkusza
Call the Delete method of Sheet1.
Globals.Sheet1.Delete()
Globals.Sheet1.Delete();
Za pomocą kolekcji arkusze skoroszytu programu Excel
Dostęp do arkuszy za pomocą programu Microsoft Office Excel Sheets kolekcji w następujących przypadkach:
Chcesz usunąć arkusz w poziomie aplikacji dodatek.
Arkusz, który chcesz usunąć, został utworzony w czasie wykonywania w dostosowania poziomu dokumentu.
Poniższy kod usuwa arkusz ze skoroszytu przez odwołanie do arkusza za pomocą numeru indeksu, z Sheets kolekcji.Tego kodu założono, że nowego arkusza zostało utworzone programowo.
Ważne |
---|
Ten kod działa tylko w projektach tworzonych za pomocą dowolnej z następujących szablonów projektu:
Jeśli chcesz wykonać to zadanie w każdy inny rodzaj projektu, należy dodać odwołanie do Microsoft.Office.Interop.Excel zestawu, a następnie użyć klas z tego zestawu do otwierania skoroszytu i usuwanie arkusza.Aby uzyskać więcej informacji, zobacz Porady: konfigurowanie pod kątem aplikacji pakietu Office przy użyciu podstawowych zestawów międzyoperacyjnych i Odwołanie do programu Excel 2010 podstawowego Interop zestawu. |
Aby usunąć arkusz za pomocą kolekcji arkusze skoroszytu programu Excel
Wywołanie Delete metoda Sheets kolekcji.
CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();
Zobacz też
Zadania
Porady: Programowane ukrywanie arkuszy
Porady: Programowane przenoszenie arkuszy w obrębie skoroszytu
Porady: Programowane zaznaczanie arkuszy
Porady: Programowane dodawanie nowych arkuszy do skoroszytu