VBA Gebruikersformulier openen of sluiten

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

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave