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

  1. Klikněte na kartu vývojáře
  2. Klikněte na tlačítko Vložit rozevírací seznam

Získáte následující rozevírací panel

Ovládací prvky formuláře/GUI VBA v Excelu

Pokud najedete myší na ovládací prvky formuláře VBA, zobrazí se název ovládacího prvku, jak je uvedeno níže

Ovládací prvky formuláře/GUI VBA v Excelu

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

Přidání ovládacích prvků GUI do tabulky

Nastavení vlastností ovládání GUI

Nyní nastavíme popisek tlačítka na něco popisnějšího

Nastavení vlastností ovládání GUI

  1. Klikněte pravým tlačítkem na stejné tlačítko, které jsme právě vytvořili
  2. Vyberte nabídku vlastností
  3. Zobrazí se následující okno vlastností

Nastavení vlastností ovládání GUI

  • 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.

Nastavení vlastností ovládání GUI

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.

Použijte ovládací prvek ActiveX ve VBA

Krok 2) Chcete-li vložit „clickcommandbutton1“, přetáhněte kurzor myši na list aplikace Excel.

Použijte ovládací prvek ActiveX ve VBA

Krok 3) Poté klikněte pravým tlačítkem na příkazové tlačítko a vyberte možnost „Zobrazit kód“.

Použijte ovládací prvek ActiveX ve VBA

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“.

Použijte ovládací prvek ActiveX ve VBA

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 Použijte ovládací prvek ActiveX ve VBA na krajní levici.

Použijte ovládací prvek ActiveX ve VBA

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.

Použijte ovládací prvek ActiveX ve VBA

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.

Použijte ovládací prvek ActiveX ve VBA


Krok 8) Klikněte na „CommandButton1“. Vytiskne „Guru99 VBA Tutorial“ v rozsahu buněk „A1 až A10“.

Použijte ovládací prvek ActiveX ve VBA

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.

Předpoklad

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).

Předpoklad

Poté klikněte na tlačítko Uložit.