Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

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

 

Můžete přidat NamedRange ovládacích prvků na list aplikace Microsoft Office Excel v době návrhu a za běhu v projektech na úrovni dokumentu.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu a projekty doplňku VSTO v Excelu. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Můžete také přidat NamedRange ovládacích prvků za běhu v projekty doplňku VSTO.

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

Další informace o NamedRange naleznete v části ovládací prvky, NamedRange – ovládací prvek.

Existuje několik způsobů, jak přidat NamedRange ovládací prvky do listu v projektu úrovni dokumentu v době návrhu: z aplikace Excel ze sady Visual Studio nástrojů, a z zdroje dat okna.

System_CAPS_notePoznámka

Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Nastavení sady Visual Studio.

Přidání ovládacího prvku NamedRange do listu s použitím pole název v aplikaci Excel

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

  2. V pole název, zadejte název pro rozsah a stiskněte klávesu ENTER.

    Pole název se nachází vedle řádku vzorců těsně nad sloupec A listu.

Přidání ovládacího prvku NamedRange do listu s použitím panelu nástrojů

  1. Otevřete nástrojů a klikněte na tlačítko ovládací prvky aplikace Excel kartu.

  2. Klikněte na tlačítko NamedRange a přetáhněte jej do listu.

    Přidat pojmenované rozsah 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 přiřazen k ovládacímu prvku, můžete změnit název v Vlastnosti okna.

Přidání ovládacího prvku NamedRange do listu s použitím okna zdroje dat

  1. Otevřete zdroje dat okna a vytvořit zdroj dat pro váš projekt. Další informace naleznete v tématu Postupy: Připojování k datům v databázi.

  2. Přetáhněte jedno pole z zdroje dat okna do listu.

    Vázaný na data NamedRange ovládací prvek je přidán do listu. Další informace naleznete v tématu Datové vazby a rozhraní Windows Forms.

Můžete přidat NamedRange řízení prostřednictvím kódu programu do listu v době běhu. Umožňuje vytvořit hostitelské ovládací prvky v odezvě na události. Dynamicky vytvořený pojmenované oblasti nejsou trvalé v listu jako umisťování ovládacích prvků při uzavření listu. Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů Office za běhu.

Přidání ovládacího prvku NamedRange do listu prostřednictvím kódu programu

  1. V Startup obslužná rutina události Sheet1, vložte následující kód k přidání NamedRange ovládacího prvku do buňky A1 a nastavit jeho Value2 vlastnost Hello world! 

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

Můžete přidat NamedRange řízení prostřednictvím kódu programu do jakéhokoli otevřít listu v projektu doplňku VSTO. Dynamicky vytvořený pojmenované oblasti nejsou trvalé v listu jako umisťování ovládacích prvků při uzavření listu. Další informace naleznete v tématu Rozšíření wordových dokumentů a excelových sešitů v doplňcích VSTO za běhu.

Přidání ovládacího prvku NamedRange do listu prostřednictvím kódu programu

  1. Následující kód vygeneruje hostitelská položka worksheet, který je založen na otevřené listy a pak přidá NamedRange ovládacího prvku do buňky A1 a nastaví jeho Value2 vlastnost Hello world.

    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";
     }
    
Zobrazit: