Postupy: Přidání ovládacích prvků NamedRange do listů

Můžete přidat NamedRange 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 NamedRange ovládacími prvky za běhu v projektech přidat úroveň aplikace.

Toto téma popisuje následující úlohy:

  • Přidání NamedRange ovládací prvky v době návrhu

  • Přidání NamedRange ovládací prvky za běhu v úrovni dokumentů projektu

  • Přidání NamedRange ovládací prvky za běhu v projektu na úrovni aplikace

Další informace o NamedRange ovládacích prvků, viz NamedRange – ovládací prvek.

Přidání NamedRange ovládací prvky v době návrhu

Přidat několika způsoby NamedRange 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.

Přidat prvek NamedRange listu pomocí názvu pole v aplikaci Excel

  1. Vyberte buňku nebo buňky, které chcete zahrnout do pojmenované oblasti.

  2. V Název, zadejte název oblasti a stiskněte klávesu ENTER.

    Název je umístěn vedle řádku vzorců nad sloupci A listu.

Do listu pomocí panelu nástrojů přidejte ovládací prvek NamedRange

  1. Otevřít nástrojů a klepněte Excel ovládací prvky kartu.

  2. Klepněte na NamedRange a přetáhněte na listu.

    Přidat pojmenovanou oblast zobrazí se dialogové okno.

  3. Vyberte buňku nebo buňky, které chcete zahrnout do pojmenované oblasti.

  4. Klikněte na tlačítko OK.

    Pokud nechcete, aby výchozí název, který je na ovládací prvek, můžete změnit název Vlastnosti okna.

Přidat prvek NamedRange listu pomocí 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 pole z jednoho Zdroje dat okna listu.

    Vázání dat NamedRange prvek je přidán do listu.Další informace naleznete v tématu Datové vazby a rozhraní Windows Forms.

Přidání NamedRange ovládací prvky za běhu v úrovni dokumentů projektu

Můžete přidat NamedRange ovládací prvek programově za běhu listu.Umožňuje vytvořit ovládací prvky hostitel v reakci na události.Nejsou trvalé dynamicky vytvořený pojmenované oblasti 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 NamedRange listu

  • V Startup obslužné rutiny Sheet1, vložte následující kód přidejte NamedRange buňky ovládacího prvku A1 a nastavte jeho Value2 vlastnostHello world!

    Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange
    textInCell = Me.Controls.AddNamedRange(Me.Range("A1"), "cellText")
    
    textInCell.Value2 = "Hello world!"
    
    Microsoft.Office.Tools.Excel.NamedRange textInCell;
    textInCell = this.Controls.AddNamedRange(this.get_Range("A1"), "cellText");
    
    textInCell.Value2 = "Hello world!";
    

Přidání NamedRange ovládací prvky za běhu v projektu na úrovni aplikace

Můžete přidat NamedRange ovládací prvek programově libovolného otevřeného listu v projektu na úrovni aplikace.Nejsou trvalé dynamicky vytvořený pojmenované oblasti v listu jako hostitel při uzavření listu.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 NamedRange listu

  • Následující kód generuje položku hostitele listu, která vychází z otevřeného listu a potom přidá NamedRange buňky ovládacího prvku A1 a nastaví jeho Value2 vlastnost Hello world.

    Private Sub AddNamedRange()
        Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange
    
        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 cell As Excel.Range = worksheet.Range("A1")
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange")
        textInCell.Value2 = "Hello World" 
    End Sub
    
    private void AddNamedRange()
    {
        Microsoft.Office.Tools.Excel.NamedRange textInCell;
    
        Worksheet worksheet = Globals.Factory.GetVstoObject(
            Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]);
    
    
        Excel.Range cell = worksheet.Range["A1"]; 
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange");
        textInCell.Value2 = "Hello World";
     }
    

Viz také

Úkoly

Postupy: Změna velikosti ovládacích prvků NamedRange

Koncepty

Rozšíření dokumentů aplikace Word a sešitů aplikace Excel v doplňcích na úrovni aplikace za běhu

NamedRange – 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