Sdílet prostřednictvím


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

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 aplikacích Excel 2013 a Excel 2010. Další informace naleznete v tématu Funkce aplikace 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 řízení.

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]

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.

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 Jak: připojení 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 Vazba na data a model 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ů sady Office v době spuštění.

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

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

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

Koncepty

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

NamedRange řízení

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