Programowe usuwanie arkuszy ze skoroszytów
Możesz usunąć dowolny arkusz w skoroszycie. Aby usunąć arkusz, użyj elementu hosta arkusza lub uzyskaj dostęp do arkusza przy użyciu kolekcji arkuszy skoroszytu.
Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.
Używanie elementu hosta arkusza
Jeśli arkusz został dodany w czasie projektowania w dostosowywaniu na poziomie dokumentu, użyj Delete metody , aby usunąć określony arkusz. Poniższy kod usuwa arkusz ze skoroszytu, odwołując się bezpośrednio do elementu hosta arkusza.
Ważne
Ten kod jest uruchamiany tylko w projektach tworzonych przy użyciu dowolnego z następujących szablonów projektów:
Skoroszyt programu Excel 2013
Szablon programu Excel 2013
Skoroszyt programu Excel 2010
Szablon programu Excel 2010
Jeśli chcesz wykonać to zadanie w dowolnym innym typie projektu, musisz dodać odwołanie do zestawu Microsoft.Office.Interop.Excel , a następnie użyć klas z tego zestawu, aby otworzyć skoroszyt i usunąć arkusz. Aby uzyskać więcej informacji, zobacz How to: Target aplikacja pakietu Office lications through primary interop assemblies and Excel 2010 primary interop assembly reference (Instrukcje: target aplikacja pakietu Office lications through primary interop assemblies and Excel 2010 primary interop assembly reference (Instrukcje: docelowe aplikacja pakietu Office licacje za pomocą podstawowych zestawów międzyoperacyjnych i podstawowe informacje o zestawie międzyoperacyjności programu Excel 2010).
Aby usunąć arkusz przy użyciu elementu hosta arkusza
Wywołaj metodę Delete .
Sheet1
Używanie kolekcji Arkuszy skoroszytu programu Excel
Uzyskiwanie dostępu do arkuszy za pośrednictwem kolekcji programu Microsoft Office Excel Sheets w następujących przypadkach:
Chcesz usunąć arkusz w dodatku VSTO.
Arkusz, który chcesz usunąć, został utworzony w czasie wykonywania w dostosowywaniu na poziomie dokumentu.
Poniższy kod usuwa arkusz ze skoroszytu, odwołując się do arkusza za pomocą numeru indeksu kolekcji Arkusze . W tym kodzie przyjęto założenie, że nowy arkusz został utworzony programowo.
Ważne
Jeśli chcesz wykonać to zadanie w dowolnym innym typie projektu, musisz dodać odwołanie do zestawu Microsoft.Office.Interop.Excel , a następnie użyć klas z tego zestawu, aby otworzyć skoroszyt i usunąć arkusz. Aby uzyskać więcej informacji, zobacz How to: Target aplikacja pakietu Office lications through primary interop assemblies and Excel 2010 primary interop assembly reference (Instrukcje: target aplikacja pakietu Office lications through primary interop assemblies and Excel 2010 primary interop assembly reference (Instrukcje: docelowe aplikacja pakietu Office licacje za pomocą podstawowych zestawów międzyoperacyjnych i podstawowe informacje o zestawie międzyoperacyjności programu Excel 2010).
Aby usunąć arkusz przy użyciu kolekcji Arkusze skoroszytu programu Excel
Powiązana zawartość
- Praca z arkuszami
- Instrukcje: Programowe ukrywanie arkuszy
- Instrukcje: Programowe przenoszenie arkuszy w skoroszytach
- Instrukcje: Programowe wybieranie arkuszy
- Instrukcje: Programowe dodawanie nowych arkuszy do skoroszytów
- Element hosta arkusza
- Globalny dostęp do obiektów w projektach pakietu Office
- Ograniczenia programowe elementów hosta i kontrolek hosta