Vytváření ovládacích prvků formuláře / grafického uživatelského rozhraní VBA v aplikaci Excel
GUI je zkratka pro Graphical User Interface. GUI je část programu, se kterou uživatel interaguje. GUI se skládá z ovládacích prvků. Tyto ovládací prvky Excel VBA lze použít ve formuláři. V následující tabulce jsou uvedeny některé z nejčastěji používaných ovládacích prvků VBA GUI.
S / N | Řízení | Popis |
1 | Příkaz | Používá se ke spuštění kódu |
2 | Rozbalovací seznam | Slouží k předložení rozevíracího seznamu uživatelům |
3 | CheckBox | Používá se pro pravdivé nebo nepravdivé hodnoty. Více zaškrtávacích políček může mít skutečnou hodnotu současně. |
4 | Seznam | Používá se k představení jednoduchého seznamu uživatelům |
5 | Textové pole | Slouží k přijetí vstupu uživatele |
6 | Posuvník | Slouží k poskytnutí posuvníku pro účely navigace. |
7 | Tlačítko roztočení | Slouží ke zvyšování nebo snižování číselných hodnot kliknutím na šipky nahoru nebo dolů, které se zobrazují v otočném tlačítku |
8 | Tlačítko volby | Používá se pro pravdivé nebo nepravdivé hodnoty. Skutečnou hodnotu může mít najednou pouze jedno tlačítko volby. |
9 | Označení | Používá se k zobrazení statického textu uživateli |
10 | obraz | Slouží k zobrazení obrázků |
11 | Přepínací tlačítko | Tlačítko, které má stisknuté a nepotlačené stavy. |
V ovládacím prvku VBA GUI
- Klikněte na kartu vývojáře
- Klikněte na Vložit rozevírací tlačítko
Zobrazí se následující rozevírací panel
Pokud umístíte ukazatel myši na ovládací prvky formuláře VBA, zobrazí se název ovládacího prvku, jak je znázorněno níže
Přidání ovládacích prvků grafického uživatelského rozhraní do tabulky
Nyní do našeho sešitu přidáme příkazové tlačítko, proto musíme
- Klikněte na rozbalovací nabídku Vložit
- Klikněte na příkazové tlačítko (ovládací prvek 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 titulek 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.
- Vlastnost Titulek nastavte na Click Me. Text ve vlastnosti titulek je to, co uživatelé uvidí na tlačítku.
Až budete hotovi, 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 VBA a spustit program pomocí tlačítka.
Krok 1) V tomto kroku klikněte v ovládacím prvku Active X na možnost „vložit tlačítko“. Poté 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 váš 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“
- Když tedy kliknete na „příkazové tlačítko“ v aplikaci Excel. Mělo by vytisknout „Guru99 VBA Tutorial“ v oblasti buněk „A1 až A10“.
Krok 5) V dalším kroku uložte soubor s kódem a poté ukončete editor. Chcete-li se vrátit k souboru Excel, klikněte na ikonu listu Excel zcela vlevo.
Krok 6) V listu aplikace Excel uvidíte, že je zapnuta karta Režim návrhu. Zkontrolujte, zda je vypnutá, jinak nebude váš kód fungovat.
Krok 7) Když je návrhový režim 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
Nakonfigurujte Microsoft Excel
Jak vidíme v předchozím kurzu, ujistěte se, že na pásu karet bude ikona „Vývojář“, jak je znázorněno zde.
Nyní přejmenujte list1 na „VBA operátor“, jak je znázorněno na obrazovce níže. Uložte sešit do přípony souboru sešitu s podporou maker v Excelu (* .xlsm). (viz obrázek níže).
Poté klikněte na tlačítko Uložit.