Ovládacie prvky VBA: VBA Form Control & Ovládacie prvky ActiveX v programe Excel

Obsah:

Anonim

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

  1. Kliknite na kartu vývojár
  2. 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

  1. Kliknite pravým tlačidlom na rovnaké tlačidlo, ktoré sme práve vytvorili
  2. Vyberte ponuku vlastností
  3. 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ť.