Sdílet prostřednictvím


Postupy: Odstraňování listů ze sešitů prostřednictvím kódu programu

Můžete odstranit jakékoli listu sešitu.Odstranění listu, použijte položku hostitele listu nebo listu přístup pomocí kolekce listy sešitu.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v Excelu 2013 a v Excelu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Pomocí položky hostitel listu

Pokud v době návrhu v přizpůsobení úroveň dokument byl přidán listu, použijte Delete metoda odstranění zadaného listu.Následující kód odstraní odkázáním přímo položku hostitele listu listu sešitu.

Důležitá poznámkaDůležité

Tento kód se spustí pouze v projektech, které vytvoříte pomocí šablony projektu následující:

  • Sešit aplikace Excel 2013

  • Šablona aplikace Excel 2013

  • Sešit aplikace Excel 2010

  • Šablona aplikace Excel 2010

Pokud chcete provést tuto úlohu v typu projektu, musíte přidat odkaz Microsoft.Office.Interop.Excel sestavení a pak pomocí tříd z daného sestavení otevření sešitu a listu odstranit.Další informace naleznete v Postupy: Cílení na aplikace Office v primárních sestaveních vzájemné spolupráce a Odkaz na aplikaci Excel 2010 Primary Interop sestavení.

Odstranění listu pomocí položky hostitel listu

  • Call the Delete method of Sheet1.

    Globals.Sheet1.Delete()
    
    Globals.Sheet1.Delete();
    

Pomocí kolekce listů v sešitu aplikace Excel

Přístup prostřednictvím aplikace Microsoft Office Excel listy Sheets kolekce v následujících případech:

  • Chcete odstranit list doplněk aplikační úrovni.

  • V době spuštění v přizpůsobení úroveň dokument byl vytvořen listu, který chcete odstranit.

Následující kód odstraní list ze sešitu odkázáním list prostřednictvím číslo indexu Sheets kolekce.Tento kód předpokládá nového listu byla vytvořena programem.

Důležitá poznámkaDůležité

Tento kód se spustí pouze v projektech, které vytvoříte pomocí šablony projektu následující:

  • Sešit aplikace Excel 2013

  • Šablona aplikace Excel 2013

  • Doplněk aplikace Excel 2013

  • Sešit aplikace Excel 2010

  • Šablona aplikace Excel 2010

  • Doplněk aplikace Excel 2010

Pokud chcete provést tuto úlohu v typu projektu, musíte přidat odkaz Microsoft.Office.Interop.Excel sestavení a pak pomocí tříd z daného sestavení otevření sešitu a listu odstranit.Další informace naleznete v Postupy: Cílení na aplikace Office v primárních sestaveních vzájemné spolupráce a Odkaz na aplikaci Excel 2010 Primary Interop sestavení.

Odstranění listu pomocí kolekce listy sešitu aplikace Excel

  • Volání Delete metoda Sheets kolekce.

    CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
    
    ((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();
    

Viz také

Úkoly

Postupy: Skrývání listů prostřednictvím kódu programu

Postupy: Přesouvání listů v sešitech prostřednictvím kódu programu

Postupy: Výběr listů prostřednictvím kódu programu

Postupy: Přidávání nových listů do sešitů prostřednictvím kódu programu

Koncepty

Práce s listy

Hostitelská položka Worksheet

Globální přístup k objektům v projektech pro systém Office

Programová omezení hostitelských položek a hostitelských ovládacích prvků