Sdílet prostřednictvím


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

  1. Na Vložit v kartě tabulky skupinu, klepněte na tabulky.

  2. Vyberte buňku nebo buňky, které chcete zahrnout v seznamu a klepněte na OK.

Použití panelu

  1. 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.

  2. 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

  1. 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.

  2. 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

ListObject – ovládací prvek

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ů

Další zdroje

Ovládací prvky v dokumentech Office

Vázání dat k ovládacím prvkům v řešeních pro systém Office