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
Vyberte buňku nebo buňky, které chcete zahrnout do pojmenované oblasti.
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
Otevřít nástrojů a klepněte Excel ovládací prvky kartu.
Klepněte na NamedRange a přetáhněte na listu.
Přidat pojmenovanou oblast zobrazí se dialogové okno.
Vyberte buňku nebo buňky, které chcete zahrnout do pojmenované oblasti.
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
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.
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
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ů