Sdílet prostřednictvím


Jak: přidání ovládacích prvků objektu ListObject listy

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 aplikacích Excel 2013 a Excel 2010. Další informace naleznete v tématu Funkce aplikace 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 Ovládací prvek objektu ListObject.

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]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace 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 Jak: připojení 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 Vazba na data a model 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ů sady Office v době spuštění.

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í dokumenty aplikace Word a Excel v doplňky úroveň aplikace v době spuštění.

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

Jak: Změna velikosti objektu ListObject prvky

Koncepty

Rozšíření dokumenty aplikace Word a Excel v doplňky úroveň aplikace v době spuštění

Ovládací prvek objektu ListObject

Automatizace aplikace Excel pomocí rozšířené objekty

Přehled ovládací prvky hostitel a Host položky

Programová omezení položek hostitel a Host ovládací prvky

Další zdroje

Ovládací prvky v dokumentech sady Office

Vazba dat pro ovládací prvky v Office Solutions