Vytváranie ovládacích prvkov formulára / grafického používateľského rozhrania VBA v programe Excel
GUI je skratka pre Graphical User Interface. GUI je časť programu, s ktorou používateľ interaguje. GUI sa skladá z ovládacích prvkov. Tieto ovládacie prvky Excel VBA je možné použiť vo formulári. Nasledujúca tabuľka zobrazuje niektoré z najbežnejšie používaných ovládacích prvkov VBA GUI.
S / N | Ovládanie | Popis |
1 | Velenie | Používa sa na vykonávanie kódu |
2 | Combo Box | Slúži na predloženie rozbaľovacieho zoznamu používateľom |
3 | CheckBox | Používa sa pre pravdivé alebo nepravdivé hodnoty. Viaceré začiarkavacie políčka môžu mať skutočnú hodnotu súčasne. |
4 | Zoznam | Slúži na predloženie jednoduchého zoznamu používateľom |
5 | Textové pole | Používa sa na prijatie vstupu používateľa |
6 | Posuvník | Používa sa na zabezpečenie posuvného pruhu na účely navigácie. |
7 | Tlačidlo točenia | Používa sa na zvyšovanie alebo znižovanie číselných hodnôt kliknutím na šípky nahor alebo nadol, ktoré sa zobrazia na rotačnom tlačidle |
8 | Tlačidlo možnosti | Používa sa pre pravdivé alebo nepravdivé hodnoty. Skutočnú hodnotu môže mať naraz iba jedno voliteľné tlačidlo. |
9 | Štítok | Používa sa na zobrazenie statického textu používateľovi |
10 | Obrázok | Používa sa na zobrazovanie obrázkov |
11 | Prepínacie tlačidlo | Tlačidlo, ktoré má stlačené a nestlačené stavy. |
V ovládaní VBA GUI
- Kliknite na kartu vývojár
- Kliknite na tlačidlo Vložiť rozbaľovacie tlačidlo
Dostanete nasledujúci rozbaľovací panel
Ak umiestnite kurzor myši na ovládacie prvky formulára VBA, zobrazí sa názov ovládacieho prvku, ako je uvedené nižšie
Pridanie ovládacích prvkov grafického používateľského rozhrania do tabuľky
Teraz do nášho zošita pridáme príkazové tlačidlo, preto musíme
- Kliknite na rozbaľovaciu ponuku Vložiť
- Kliknite na príkazové tlačidlo (ovládací prvok ActiveX), ako je to znázornené na obrázku vyššie
- Presuňte a nakreslite tlačidlo na hárku
Nastavenie vlastností ovládania GUI
Teraz nastavíme popis tlačidla na niečo popisnejšie
- Kliknite pravým tlačidlom na rovnaké tlačidlo, ktoré sme práve vytvorili
- Vyberte ponuku vlastností
- Dostanete nasledujúce okno vlastností
- Vlastnosť name nastavte na btnButton. Vlastnosť name sa používa na identifikáciu ovládacieho prvku v okne kódu. btn je predpona pre tlačidlo.
- Nastavte vlastnosť Caption na možnosť Click Me. Text vo vlastnosti titulku je to, čo sa používateľom zobrazí na tlačidle.
Po dokončení zatvorte okno.
Získate nasledujúce výsledky.
Ako používať ovládací prvok ActiveX vo VBA
V tejto časti ovládacieho prvku ActiveX Excel uvidíme, ako začleniť tlačidlo „commandclick“ do VBA a spustiť program pomocou tohto tlačidla.
Krok 1) V tomto kroku kliknite na možnosť „vložiť tlačidlo“ z ovládacieho prvku Active X. Potom z neho vyberte možnosť príkazového tlačidla.
Krok 2) Ak chcete vložiť príkaz „clickcommandbutton1“, presuňte kurzor myši na hárok programu Excel.
Krok 3) Potom kliknite pravým tlačidlom myši na príkazové tlačidlo a vyberte možnosť „Zobraziť kód“.
Krok 4) Skontrolujte, či ste na správnom hárku. Otvorí sa editor kódov. Zadajte kód.
- V kóde sme definovali rozsah A1 až A10.
- Tento rozsah definuje počet buniek v hárku programu Excel od „A1 do A10“.
- Ďalej v kóde definujeme reťazec „Guru99 VBA Tutorial“
- Takže keď kliknete na „príkazové tlačidlo“ v programe Excel. Mal by vytlačiť „Výukový program Guru99 VBA“ v rozsahu buniek „A1 až A10“.
Krok 5) V ďalšom kroku uložte súbor s kódom a potom ukončite editor. Do súboru Excel sa vrátite kliknutím na ikonu hárka programu Excel úplne naľavo.
Krok 6) V hárku programu Excel uvidíte, že je zapnutá karta Režim návrhu. Skontrolujte, či je vypnutá, inak nebude váš kód fungovať.
Krok 7) Keď je vypnutý režim návrhu, nebude na ňom zelené zvýraznenie. Teraz môžete kliknúť na príkazové tlačidlo.
Krok 8) Kliknite na „CommandButton1“. Vytlačí „Výukový program Guru99 VBA“ v rozsahu buniek „A1 až A10“.
Stiahnite si vyššie uvedený kód Excel
Predpoklad
Nakonfigurujte program Microsoft Excel
Ako vidíme v predchádzajúcom tutoriáli, uistite sa, že na páse s nástrojmi bude ikona Vývojár, ako je to znázornené tu.
Teraz premenujte list1 na „VBA operátor“, ako je to znázornené na nasledujúcom obrázku. Uložte zošit do prípony súboru sešitu s povoleným makrom Excelu (* .xlsm). (viď obrázok nižšie).
Potom kliknite na tlačidlo Uložiť.