VBA-besturingselementen - Formulierbesturingselement en ActiveX-besturingselement in Excel
VBA-besturingselementen: VBA-formulierbesturingselement en ActiveX-besturingselementen in Excel
VBA-formulier/GUI-besturingselementen in Excel
GUI is de afkorting voor Graphical User Interface. De GUI is het deel van het programma waarmee de gebruiker communiceert. Een GUI bestaat uit controls. Deze Excel VBA controls kunnen worden gebruikt in een Form. De volgende tabel toont enkele van de meest gebruikte GUI VBA controls.
S / N | Controleer: | Beschrijving |
---|---|---|
1 | commando | Wordt gebruikt om code uit te voeren |
2 | Combo Box | Wordt gebruikt om een vervolgkeuzelijst aan de gebruikers te presenteren |
3 | Check Box | Wordt gebruikt voor true of false waarden. Meerdere selectievakjes kunnen tegelijkertijd de true waarde hebben. |
4 | Lijst Box | Wordt gebruikt om een eenvoudige lijst aan de gebruikers te presenteren |
5 | Tekst Box | Wordt gebruikt om gebruikersinvoer te accepteren |
6 | Schuifbalk | Wordt gebruikt om een schuifbalk te bieden voor navigatiedoeleinden. |
7 | Spin-knop | Wordt gebruikt om numerieke waarden te verhogen of te verlagen door op de pijlen omhoog of omlaag te klikken die in de draaiknop verschijnen |
8 | Optieknop | Gebruikt voor waar of onwaar waarden. Er kan slechts één keuzerondje tegelijk een echte waarde hebben. |
9 | label | Wordt gebruikt om statische tekst aan de gebruiker weer te geven |
10 | Beeld | Wordt gebruikt om afbeeldingen weer te geven |
11 | Toggle-knop | Knop die ingedrukt en niet-ingedrukt heeft. |
In het VBA GUI-besturingselement:
- Klik op het tabblad Ontwikkelaar
- Klik op de vervolgkeuzeknop Invoegen
U krijgt het volgende keuzemenu te zien
Als u met de muis over VBA-formulierbesturingselementen beweegt, verschijnt de naam van het besturingselement zoals hieronder weergegeven
GUI-besturingselementen toevoegen aan een spreadsheet
We zullen nu een opdrachtknop aan onze werkmap toevoegen, daarvoor moeten we wel
- Klik op de vervolgkeuzelijst Invoegen
- Klik op de Command-knop (ActiveX-besturingselement) zoals weergegeven in de afbeelding hierboven
- Sleep en teken de knop op het blad
GUI-besturingseigenschappen instellen
We zullen nu het bijschrift van de knop instellen op iets beschrijvender
- Klik met de rechtermuisknop op de gelijkknop die we zojuist hebben gemaakt
- Selecteer het eigenschappenmenu
- U krijgt het volgende eigenschappenvenster
- Stel de eigenschap name in op btnButton. De eigenschap name wordt gebruikt om het besturingselement in het codevenster te identificeren. btn is het voorvoegsel voor de knop.
- Stel de eigenschap Bijschrift in op Klik op mij. De tekst in de caption-eigenschap is wat de gebruikers op de knop zullen zien.
Sluit het venster als u klaar bent.
U krijgt de volgende resultaten.
Hoe ActiveX-besturingselement in VBA te gebruiken
In dit gedeelte van ActiveX-besturingselement Excel zullen we zien hoe u de 'commandclick'-knop in VBA kunt opnemen en een programma kunt uitvoeren met behulp van de knop.
Stap 1) Klik in deze stap op de optie "Knop invoegen" van het Active X-besturingselement. Selecteer vervolgens de opdrachtknopoptie.
Stap 2) Om “clickcommandbutton1” in te voegen, sleept u de muiscursor naar het Excel-blad.
Stap 3) Klik vervolgens met de rechtermuisknop op de opdrachtknop en selecteer de optie "Code bekijken".
Stap 4) Controleer of u op het juiste blad zit. Er wordt een code-editor geopend. Voer uw code in.
- In code hebben we bereik A1 tot A10 gedefinieerd.
- Dit bereik definieert het celnummer in het Excel-blad van 'A1 tot A10'.
- Vervolgens definiëren we de string “Guru99 VBA Tutorial” in code
- Dus wanneer u in Excel op de "opdrachtknop" klikt. Het zou “Guru99 VBA Tutorial” moeten afdrukken in het celbereik “A1 tot A10.”
Stap 5) Sla in de volgende stap het codebestand op en sluit vervolgens de editor af. Om terug te keren naar het Excel-bestand klikt u op het Excel-bladpictogram uiterst links.
Stap 6) In het Excel-blad ziet u dat het tabblad Ontwerpmodus is ingeschakeld. Zorg ervoor dat deze op “UIT” staat, anders werkt uw code niet.
Stap 7) Als de ontwerpmodus is uitgeschakeld, is er geen groene markering te zien. Nu kunt u op de opdrachtknop klikken.
Stap 8) Klik op "CommandButton1". Er wordt “Guru99 VBA Tutorial” afgedrukt in het celbereik “A1 tot A10”.
Download de bovenstaande Excel-code
Eerste vereiste
Configure
Microsoft Excel
Zoals we in de vorige zelfstudie hebben gezien, moet u ervoor zorgen dat uw lint het pictogram 'Ontwikkelaar' heeft, zoals hier weergegeven.
Hernoem nu blad1 naar "VBA Operator” zoals weergegeven in de onderstaande schermafbeelding. Sla de werkmap op in de bestandsextensie Excel Macro-Enabled Workbook (*.xlsm). (zie onderstaande afbeelding).
Klik daarna op de knop Opslaan.