Pokud pracujete s VBA (Visual Basic for Applications), pak pravděpodobně víte, že vytváření vlastních formulářů je jedním z nejúčinnějších způsobů, jak zlepšit uživatelské rozhraní vašich Maker. Formuláře umožňují uživatelům zadávat data, vybírat možnosti a spouštět makra jediným kliknutím. V tomto podrobném tutoriálu vám řekneme, jak vytvořit formulář VBA a přizpůsobit jej pro vaše potřeby.
Krok 1: Otevřete Editor VBA
Prvním krokem k vytvoření formuláře v VBA je otevření editoru VBA. Chcete - li to provést, klikněte pravým tlačítkem na list aplikace Excel, Vyberte "kód Visual Basic" a v okně, které se zobrazí, vyberte "Vložit" - "tvar". Tím se otevře editor VBA, kde vytvoříte svůj formulář.
Krok 2: vytvořte tvar
Po otevření editoru VBA uvidíte prázdný formulář. Klikněte na levém panelu rámečku nástrojů na tlačítko tvar a nakreslete tvar na pole editor. Pro přizpůsobení formuláře můžete použít další ovládací prvky, jako jsou tlačítka, textová pole a rozevírací seznamy. Jednoduše je přetáhněte do tvaru a upravte jejich vlastnosti.
Krok 1: otevření editoru VBA
Chcete-li vytvořit formulář v VBA, musíte otevřít Editor VBA v programu Microsoft Excel. Editor VBA vám umožňuje vytvářet, upravovat a spravovat makra a moduly v Excelu.
Chcete-li otevřít Editor VBA, postupujte takto:
- Otevřete program Microsoft Excel.
- V horní části obrazovky vyberte kartu Vývojář. Pokud se karta Vývojář nezobrazí, aktivujte ji pomocí následujícího pokynu:
- Klikněte pravým tlačítkem na libovolném panelu nástrojů aplikace Excel.
- V kontextové nabídce vyberte "Nastavení panelu nástrojů Rychlý přístup".
- V okně, které se otevře, vyberte " vývojář "z rozevíracího seznamu"Vyberte příkazy z".
- Klikněte na tlačítko" Přidat "a poté na"OK".
- Na kartě Vývojář vyhledejte skupinu kód a klikněte na tlačítko Visual Basic.
Po provedení těchto akcí se otevře editor VBA, ve kterém můžete vytvořit vlastní formulář a napsat kód pro jeho fungování.
Poznámka: Pokud poprvé otevřete Editor VBA, možná budete muset nakonfigurovat důvěryhodný přístup k objektovému modelu VBA. Chcete-li to provést, postupujte podle pokynů uvedených v dialogovém okně, které se zobrazí při prvním spuštění editoru VBA.
Krok 2: Vytvoření nové formy
Po přidání modulu VBA do Excelu můžete začít vytvářet nový tvar. K tomu je třeba provést následující kroky:
- Otevřete Editor VBA kliknutím Alt + F11 na klávesnici.
- V editoru VBA vyberte Vložení > vlastní formulář.
- V okně, které se zobrazí, vyberte typ formuláře, který chcete vytvořit. Můžete si například vybrat "rámový tvar"pro vytvoření základny tvaru.
- Stiskněte tlačítko OČI vytvořit nový tvar.
- Na obrazovce se objeví prázdný formulář s prázdným nadpisem a prázdným obsahem.
Nyní můžete začít upravovat formulář, přidávat ovládací prvky a programovat jejich chování pomocí VBA kódu.
Pamatujte, že formuláře VBA jsou navrženy tak, aby vytvářely uživatelské rozhraní, takže můžete přidat tlačítka, vstupní pole, seznamy a další položky, které uživatelům pomohou komunikovat s vaším programem.
Krok 3: Přidání ovládacích prvků do formuláře
Existuje několik typů ovládacích prvků, které můžete přidat do formuláře VBA. Některé z nich zahrnují:
- Textová pole: umožňují uživateli zadat text nebo čísla.
- Tlačítka: umožňují uživateli provádět určité činnosti, jako je ukládání dat nebo spouštění určitých postupů.
- Zaškrtávací políčka: umožňují uživateli vybrat jednu nebo více možností z navrhovaného seznamu.
- Rozbalovací seznamy: umožňují uživateli vybrat jednu možnost z rozevíracího seznamu.
- A mnohem víc.
Chcete-li přidat ovládací prvek do formuláře, jednoduše jej přetáhněte z okna nástroje ovládacích prvků do formuláře. Poté můžete upravit vlastnosti ovládacího prvku, jako je jeho název, velikost a poloha na tvaru.
Chcete-li například do formuláře přidat textové pole, zvýrazněte jej v okně Nástroje ovládacích prvků a poté jej přetáhněte do tvaru. Poté můžete změnit jeho vlastnosti, například nastavit název textového pole nebo nastavit limit na zadané hodnoty.
Přidání ovládacích prvků do formuláře vám umožní vytvořit interaktivní uživatelské rozhraní pro váš program, díky čemuž je uživatelsky přívětivější a intuitivnější.
Krok 4: konfigurace a propojení ovládacích prvků
Po vytvoření ovládacích prvků na formuláři je nutné upravit jejich vlastnosti a propojit je s kódem VBA. To umožní uživateli komunikovat s formou a provádět určité činnosti.
Nastavení vlastností ovládacích prvků se provádí pomocí editoru vlastností, který lze vyvolat kliknutím pravým tlačítkem myši na ovládací prvek a výběrem položky Vlastnosti. V okně vlastností můžete změnit možnosti, jako je název položky, velikost, barva, písmo a další.
Kromě toho je nutné propojit ovládací prvky s kódem VBA, aby při interakci s uživatelem prováděly určité akce. K tomu lze použít události ovládacích prvků. Například událost " Click "se provede stisknutím tlačítka a událost" Change " se změní na hodnotu vstupního pole.
Chcete-li propojit ovládací prvky s kódem VBA, musíte vybrat položku na formuláři, přejít do editoru kódu a vytvořit postup pro požadovanou událost. Například pro zpracování události " Click "lze na tlačítku vytvořit postup s názvem"Button_Click". V rámci tohoto postupu můžete napsat kód, který se provede stisknutím tlačítka.
Nastavení a propojení ovládacích prvků tak umožňuje vytvořit interaktivní formulář, který reaguje na akce uživatele a v případě potřeby provádí určité akce.
| Ovládací prvek | Událost | Postup VBA |
|---|---|---|
| Tlačítko | Click | Button_Click |
| Vstupní pole | Change | TextBox_Change |
| Praporek | Click | CheckBox_Click |