Postupy: Přidání ovládacích prvků ListObject do listů
Můžete přidat ListObject ovládacích prvků do listu aplikace Microsoft Office Excel v době návrhu a za běhu projekty na úrovni dokumentu.
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.
Můžete také přidat ListObject ovládacími prvky za běhu v projektech přidat úroveň aplikace.
Toto téma popisuje následující úlohy:
Přidání objektu ListObject ovládací prvky v době návrhu
Přidání objektu ListObject prvky za běhu v projektu dokumentu úroveň
Přidání objektu ListObject prvky za běhu v projektu na úrovni aplikace
Další informace o ListObject ovládacích prvků, viz ListObject – ovládací prvek.
Přidání objektu ListObject ovládací prvky v době návrhu
Přidat několika způsoby ListObject ovládacích prvků do listu v projektu úrovni dokumentu v době návrhu: Z aplikace Excel z aplikace Visual Studio nástrojůa Zdroje dat okna.
[!POZNÁMKA]
Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
Použití pásu karet v aplikaci Excel
Na Vložit v kartě tabulky skupinu, klepněte na tabulky.
Vyberte buňku nebo buňky, které chcete zahrnout v seznamu a klepněte na OK.
Použití panelu
Z Excel ovládací prvky kartě nástrojů, přetáhněte ListObject do listu.
Přidat ovládací prvek objektu ListObject zobrazí se dialogové okno.
Vyberte buňku nebo buňky, které chcete zahrnout v seznamu a klepněte na OK.
Pokud nechcete ponechat výchozí název, můžete změnit název Vlastnosti okna.
Použití okna zdroje dat
Otevřít Zdroje dat okna a vytvořit zdroj dat projektu.Další informace naleznete v tématu Postupy: Připojování k datům v databázi.
Přetáhněte tabulku z Zdroje dat okna listu.
Vázání dat ListObject prvek je přidán do listu.Další informace naleznete v tématu Datové vazby a rozhraní Windows Forms.
Přidání objektu ListObject prvky za běhu v úrovni dokumentů projektu
Můžete přidat ListObject ovládací prvek dynamicky za běhu.Umožňuje vytvořit ovládací prvky hostitel v reakci na události.Nejsou trvalé dynamicky vytvořený seznam objektů v listu jako hostitel při uzavření listu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů Office za běhu.
Chcete-li programově přidat ovládací prvek objektu ListObject listu
V Startup obslužné rutiny Sheet1, vložte následující kód přidejte ListObject buňky ovládacího prvku A1 přes A4.
Dim employeeData As Microsoft.Office.Tools.Excel.ListObject employeeData = Me.Controls.AddListObject(Me.Range("$A$1:$D$4"), "employees")
Microsoft.Office.Tools.Excel.ListObject employeeData; employeeData = this.Controls.AddListObject(this.get_Range("$A$1:$D$4"), "employees");
Přidání objektu ListObject prvky za běhu v projektu na úrovni aplikace
Můžete přidat ListObject ovládací prvek programově libovolného otevřeného listu v projektu na úrovni aplikace.Nejsou trvalé dynamicky vytvořený seznam objektů v listu jako hostitel při listu je uloženy a zavřeny.Další informace naleznete v tématu Rozšíření dokumentů aplikace Word a sešitů aplikace Excel v doplňcích na úrovni aplikace za běhu.
Chcete-li programově přidat ovládací prvek objektu ListObject listu
Následující kód generuje položku hostitele listu, která vychází z otevřeného listu a potom přidá ListObject buňky ovládacího prvku A1 přes A4.
Private Sub AddListObject() Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1) Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) Dim list1 As Microsoft.Office.Tools.Excel.ListObject Dim cell As Excel.Range = worksheet.Range("$A$1:$D$4") list1 = worksheet.Controls.AddListObject(cell, "MyListObject") End Sub
private void AddListObject() { Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Microsoft.Office.Tools.Excel.ListObject list1; Excel.Range cell = worksheet.Range["$A$1:$D$4"]; list1 = worksheet.Controls.AddListObject(cell, "list1"); }
Viz také
Úkoly
Postupy: Změna velikosti ovládacích prvků ListObject
Koncepty
Rozšíření dokumentů aplikace Word a sešitů aplikace Excel v doplňcích na úrovni aplikace za běhu
Automatizace v aplikaci Excel s použitím rozšířených objektů
Přehled hostitelských položek a hostitelských ovládacích prvků
Programová omezení hostitelských položek a hostitelských ovládacích prvků