Ovládací prvky VBA: VBA Form Control & Ovládací prvky ActiveX v aplikaci Excel

Obsah:

Anonim

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

  1. Klikněte na kartu vývojáře
  2. 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

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