In deze zelfstudie leert u hoe u een gebruikersformulier initialiseert, opent en sluit met behulp van VBA.
Voor dit voorbeeld hebben we een eenvoudig gebruikersformulier gemaakt met de naam basicUserform dat hieronder wordt weergegeven, met een label, een tekstvak en drie opdrachtknoppen.
Open een gebruikersformulier met VBA
Gebruik de Toon commando om het gebruikersformulier met de naam basicUserform te openen:
1 | basicUserform.Toon |
Sluit een gebruikersformulier met VBA
U kunt een formulier sluiten met de Opdracht ontladen:
1 | BasisUserform verwijderen |
Hiermee wordt het UserForm gesloten vanuit de actieve code.
In plaats daarvan kunt u ook het trefwoord Me gebruiken om een formulier te sluiten in de codemodule van het formulier:
1 | Mij uitladen |
Opmerking: U kunt Unload Me alleen gebruiken in procedures in de Userform Code Module:
Merk op dat we in het bovenstaande voorbeeld "Unload.Me" hebben toegevoegd aan de "Click" -gebeurtenis van de knop Annuleren. Dus wanneer de gebruiker op de knop Annuleren klikt, wordt het formulier verwijderd.
U krijgt toegang tot de UserForm Code Module door te dubbelklikken op de module in de Code Explorer (aan de linkerkant). Of door met de rechtermuisknop te klikken in de visuele editor van UserForm.
Initialiseer een gebruikersformulier in VBA
Wanneer een formulier wordt geladen, wordt de gebeurtenis "Initialiseren" geactiveerd. U kunt deze gebeurtenis gebruiken om het uiterlijk van het gebruikersformulier te wijzigen, zoals het invullen van keuzelijsten of het in- of uitschakelen van bedieningselementen in uw initialisatiecode.
Deze code schakelt de knop Annuleren uit wanneer het UserForm wordt gestart:
12345 | Private Sub UserForm_Initialize()cmdCancel.Enabled = FalseEinde sub |
Let op: Deze code moet in de UserForm code module geplaatst worden (zie afbeelding hierboven).