Ovládací prvky VBA – Form Control & ActiveX Control v Excelu
Ovládací prvky VBA: Ovládací prvky formuláře VBA a ovládací prvky ActiveX v Excelu
Ovládací prvky formuláře/GUI VBA v Excelu
GUI je zkratka pro grafické uživatelské rozhraní. GUI je část programu, se kterou uživatel komunikuje. GUI se skládá z ovládacích prvků. Tyto ovládací prvky Excel VBA lze použít ve formuláři. Následující tabulka ukazuje některé z nejběžněji používaných ovládacích prvků GUI VBA.
S / N | ovládání | Description |
---|---|---|
1 | Příkaz | Používá se ke spuštění kódu |
2 | Combo Box | Používá se k zobrazení rozevíracího seznamu uživatelům |
3 | Kontrola Box | Používá se pro hodnoty true nebo false. Skutečnou hodnotu může mít více zaškrtávacích políček současně. |
4 | Seznam Box | Používá se k prezentaci jednoduchého seznamu uživatelům |
5 | Text Box | Používá se k přijetí uživatelského vstupu |
6 | Posuvník | Používá se pro poskytování posuvníku pro účely navigace. |
7 | Tlačítko roztočení | Používá se ke zvýšení nebo snížení číselných hodnot kliknutím na šipky nahoru nebo dolů, které se zobrazují v tlačítku otáčení |
8 | Tlačítko volby | Používá se pro hodnoty true nebo false. Skutečnou hodnotu může mít vždy pouze jedno tlačítko volby. |
9 | etiketa | Používá se k zobrazení statického textu uživateli |
10 | Obraz | Slouží k zobrazení obrázků |
11 | Toggle Tlačítko | Tlačítko, které má stisknutý a nestisknutý stav. |
V ovládacím prvku GUI VBA
- Klikněte na kartu vývojáře
- Klikněte na tlačítko Vložit rozevírací seznam
Získáte následující rozevírací panel
Pokud najedete myší na ovládací prvky formuláře VBA, zobrazí se název ovládacího prvku, jak je uvedeno níže
Přidání ovládacích prvků GUI do tabulky
Nyní do sešitu přidáme příkazové tlačítko, k tomu musíme
- Klikněte na rozevírací nabídku Vložit
- Klikněte na příkazové tlačítko (ovládání ActiveX), jak je znázorněno na obrázku výše
- Přetáhněte a nakreslete tlačítko na listu
Nastavení vlastností ovládání GUI
Nyní nastavíme popisek tlačítka na něco popisnějšího
- Klikněte pravým tlačítkem na stejné tlačítko, které jsme právě vytvořili
- Vyberte nabídku vlastností
- Zobrazí se následující okno vlastností
- Nastavte vlastnost name na btnButton. Vlastnost name se používá k identifikaci ovládacího prvku v okně kódu. btn je předpona tlačítka.
- Nastavte vlastnost Titulek na Click Me. Text ve vlastnosti caption je to, co uživatelé uvidí na tlačítku.
Po dokončení zavřete okno.
Získáte následující výsledky.
Jak používat ovládací prvek ActiveX ve VBA
V této části ovládacího prvku ActiveX Excel uvidíme, jak začlenit tlačítko 'commandclick' do jazyka VBA a spustit program pomocí tlačítka.
Krok 1) V tomto kroku klikněte na možnost „vložit tlačítko“ z ovládacího prvku Active X. Potom z něj vyberte možnost příkazového tlačítka.
Krok 2) Chcete-li vložit „clickcommandbutton1“, přetáhněte kurzor myši na list aplikace Excel.
Krok 3) Poté klikněte pravým tlačítkem na příkazové tlačítko a vyberte možnost „Zobrazit kód“.
Krok 4) Zkontrolujte, zda jste na správném listu. Otevře se editor kódu. Vložte svůj kód.
- V kódu jsme definovali rozsah A1 až A10.
- Tento rozsah definuje číslo buňky v listu aplikace Excel od „A1 do A10“.
- Dále v kódu definujeme řetězec „Guru99 VBA Tutorial“.
- Takže, když kliknete na "příkazové tlačítko" v Excelu. Měl by vytisknout „Guru99 VBA Tutorial“ v rozsahu buněk „A1 až A10“.
Krok 5) V dalším kroku uložte soubor kódu a poté ukončete editor. Chcete-li se vrátit do souboru Excel, klikněte na ikonu listu Excel na krajní levici.
Krok 6) V listu Excel uvidíte, že je zapnutá karta Režim návrhu. Ujistěte se, že je „OFF“, jinak váš kód nebude fungovat.
Krok 7) Když je režim návrhu vypnutý, nebude na něm žádné zelené zvýraznění. Nyní můžete kliknout na příkazové tlačítko.
Krok 8) Klikněte na „CommandButton1“. Vytiskne „Guru99 VBA Tutorial“ v rozsahu buněk „A1 až A10“.
Stáhněte si výše uvedený kód Excel
Předpoklad
Konfigurace Microsoft vynikat
Jak vidíme v předchozím tutoriálu, ujistěte se, že váš pás karet bude mít ikonu „Vývojář“, jak je znázorněno zde.
Nyní přejmenujte list1 na „VBA Operator“, jak je znázorněno na snímku obrazovky níže. Uložte sešit s příponou souboru Excel s podporou maker (*.xlsm). (viz obrázek níže).
Poté klikněte na tlačítko Uložit.