Sdílet prostřednictvím


Jak: Změna velikosti ovládacích prvků v buňkách listu

Při změně velikosti sloupce nebo řádky v listu hostitele ovládací prvky obsažené v buňkách automaticky změnit velikost na výšku nebo šířku buňky, která byla velikost.Model Windows Forms ovládací prvky automaticky velikost ve výchozím nastavení.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu v aplikacích Excel 2013 a Excel 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

Pokud přidáte ovládací prvky v době návrhu, musíte nastavit možnosti umístění pro každý ovládací prvek.

Pokud programově přidat ovládací prvek model Windows Forms parametr rozsahu ovládací prvek automaticky změní velikost při změně velikosti buňky v rozsahu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů sady Office v době spuštění.

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

Aby se řídí velikost buňky v době návrhu

  1. Z nástrojů, přetáhněte ovládací prvek model Windows Forms do listu.

  2. Klepněte pravým tlačítkem myši ovládací prvek a potom klepněte na tlačítko Formát ovládacího prvku.

  3. V Formát ovládacího prvku dialogové okno, klepněte Vlastnosti kartu.

  4. Podle Umístění objektu, vyberte Přesun a změna velikosti buňky možnost a potom klepněte na tlačítko OK.

    Se při změně velikosti buňky, která obsahuje ovládací prvek, ovládací prvek přizpůsobí buňky.

Změna velikosti ovládacích prvků za běhu

Pokud přidat ovládací prvek model Windows Forms za běhu a předat Microsoft.Office.Interop.Excel.Range jako umístění pro ovládací prvek automaticky změní velikost při změně velikosti buňky listu, která obsahuje rozsah.

Aby změna velikosti buňky za běhu ovládací prvky

  • Přidejte ovládací prvek do oblasti A1.

    Dim control1 As Microsoft.Office.Tools.Excel.Controls.Button = _
        Me.Controls.AddButton(Me.Range("A1"), "control1")
    
    Microsoft.Office.Tools.Excel.Controls.Button control1 =
        this.Controls.AddButton(this.Range["A1"], "control1");
    

    Se při změně velikosti buňky, která obsahuje ovládací prvek, ovládací prvek přizpůsobí buňky.

Obnovení umístění ovládacího prvku

Umístění a změna velikosti ovládacího prvku nastavením můžete obnovit Placement vlastnost na jednu z následujících XlPlacement hodnoty:

Změna chování ovládacího prvku, takže není změna velikosti nebo přesunutí s buňkou

  • Volání vlastnosti umístění ovládacího prvku a nastavte hodnotu na xlFreeFloating.

    control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating
    
    control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating;
    

Viz také

Úkoly

Jak: přidání ovládacích prvků model Windows Forms do dokumentů sady Office

Postup: skrytí ovládacích prvků na listu při tisku

Koncepty

Přidání ovládacích prvků do dokumentů sady Office v době spuštění

Omezení ovládacích prvků model Windows Forms v dokumentech sady Office

Další zdroje

Ovládací prvky v dokumentech sady Office