Sdílet prostřednictvím


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

Velikost ovládacího prvku můžete nastavit, když ho NamedRange přidáte do systém Microsoft Office excelového dokumentu. Můžete ho ale později změnit.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

V projektech na úrovni dokumentu můžete změnit velikost pojmenované oblasti v době návrhu nebo v době běhu. V doplňcích VSTO na úrovni aplikace můžete také změnit velikost pojmenovaných rozsahů za běhu.

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

Změna velikosti ovládacích prvků NamedRange v době návrhu

Velikost pojmenované oblasti můžete změnit tak, že ji znovu definujete v dialogovém okně Definovat název .

Změna velikosti pojmenované oblasti pomocí dialogového okna Definovat název

  1. Klikněte pravým tlačítkem myši na NamedRange ovládací prvek.

  2. V místní nabídce klikněte na Spravovat pojmenované oblasti .

    Zobrazí se dialogové okno Definovat název .

  3. Vyberte pojmenovanou oblast, u které chcete změnit velikost.

  4. Zrušte zaškrtnutí políčka Odkazovat .

  5. Vyberte buňky, které chcete použít k definování velikosti pojmenované oblasti.

  6. Klikněte na OK.

Změna velikosti ovládacích prvků NamedRange za běhu v projektu na úrovni dokumentu

Pomocí vlastnosti můžete změnit velikost pojmenované oblasti prostřednictvím kódu RefersTo programu.

Poznámka:

V okně RefersTo Vlastnosti je vlastnost označena jako jen pro čtení.

Změna velikosti pojmenované oblasti prostřednictvím kódu programu

  1. Vytvoření NamedRange ovládacího prvku na buňce A1 z Sheet1.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. Změňte velikost pojmenované oblasti tak, aby zahrnovala buňku B1.

    NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
    

Změna velikosti ovládacích prvků NamedRange za běhu v projektu doplňku VSTO

Můžete změnit velikost NamedRange ovládacího prvku na libovolném otevřeném listu za běhu. Další informace o tom, jak přidat NamedRange ovládací prvek do listu pomocí doplňku VSTO, naleznete v tématu Postupy: Přidání ovládacích prvků NamedRange do listů.

Změna velikosti pojmenované oblasti prostřednictvím kódu programu

  1. Vytvoření NamedRange ovládacího prvku na buňce A1 z Sheet1.

    
    Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
    
    
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(
        worksheet.Range["A1"], "MyNamedRange");
    
  2. Změňte velikost pojmenované oblasti tak, aby zahrnovala buňku B1.

    namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";