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:

  1. Klik op het tabblad Ontwikkelaar
  2. Klik op de vervolgkeuzeknop Invoegen

U krijgt het volgende keuzemenu te zien

VBA-formulier/GUI-besturingselementen in Excel

Als u met de muis over VBA-formulierbesturingselementen beweegt, verschijnt de naam van het besturingselement zoals hieronder weergegeven

VBA-formulier/GUI-besturingselementen in Excel

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-besturingselementen toevoegen aan een spreadsheet

GUI-besturingseigenschappen instellen

We zullen nu het bijschrift van de knop instellen op iets beschrijvender

GUI-besturingseigenschappen instellen

  1. Klik met de rechtermuisknop op de gelijkknop die we zojuist hebben gemaakt
  2. Selecteer het eigenschappenmenu
  3. U krijgt het volgende eigenschappenvenster

GUI-besturingseigenschappen instellen

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

GUI-besturingseigenschappen instellen

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.

Gebruik ActiveX-besturingselement in VBA

Stap 2) Om “clickcommandbutton1” in te voegen, sleept u de muiscursor naar het Excel-blad.

Gebruik ActiveX-besturingselement in VBA

Stap 3) Klik vervolgens met de rechtermuisknop op de opdrachtknop en selecteer de optie "Code bekijken".

Gebruik ActiveX-besturingselement in VBA

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.”

Gebruik ActiveX-besturingselement in VBA

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 Gebruik ActiveX-besturingselement in VBA uiterst links.

Gebruik ActiveX-besturingselement in VBA

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.

Gebruik ActiveX-besturingselement in VBA

Stap 7) Als de ontwerpmodus is uitgeschakeld, is er geen groene markering te zien. Nu kunt u op de opdrachtknop klikken.

Gebruik ActiveX-besturingselement in VBA


Stap 8) Klik op "CommandButton1". Er wordt “Guru99 VBA Tutorial” afgedrukt in het celbereik “A1 tot A10”.

Gebruik ActiveX-besturingselement in VBA

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.

Eerste vereiste

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).

Eerste vereiste

Klik daarna op de knop Opslaan.