VBA Ouvrir ou Fermer un Formulaire Utilisateur
In this Article
Dans ce tutoriel, vous apprendrez à initialiser, ouvrir et fermer un formulaire utilisateur à l’aide de VBA.
Pour cet exemple, nous avons créé un formulaire utilisateur simple appelé formulaireSimple, illustré ci-dessous, avec une étiquette, une zone de texte et trois boutons de commande.
Ouvrir un Formulaire Utilisateur à l’Aide de VBA
Utilisez la commande Show pour ouvrir le formulaire utilisateur appelé formulaireSimple:
formulaireSimple.Show
Fermer un Formulaire Utilisateur à l’Aide de VBA
Vous pouvez fermer un formulaire à l’aide de la commande Unload:
Unload formulaireSimple
Ceci fermera le formulaire à partir du code en cours d’exécution. Au lieu de cela, vous pouvez également utiliser le mot-clé Me pour fermer un formulaire dans le module de code du formulaire :
Unload Me
Remarque : vous ne pouvez utiliser le mot-clé Unload Me que dans les procédures contenues dans le module de code Userform :
Remarquez que dans l’exemple ci-dessus, nous avons ajouté « Unload Me » à l’événement « Click » du bouton d’annulation. Ainsi, lorsque l’utilisateur clique sur le bouton Annuler, le formulaire se décharge.
Vous pouvez accéder au module de code du formulaire en double-cliquant sur le module dans l’explorateur de code (à gauche). Ou en cliquant avec le bouton droit de la souris dans l’éditeur visuel des formulaires utilisateur.
Initialiser un Formulaire Utilisateur en VBA
Lorsqu’un formulaire est chargé, l’événement « Initialize » est déclenché. Vous pouvez utiliser cet événement pour modifier l’apparence du UserForm, par exemple en remplissant des boîtes combo ou en activant/désactivant des contrôles dans votre code d’initialisation.
Ce code désactivera le bouton Annuler lorsque le UserForm sera lancé :
Private Sub UserForm_Initialize()
btnAnnuler.Enabled = False
End Sub
Remarque : Ce code doit être placé dans le module de code du formulaire utilisateur (voir l’image ci-dessus).
VBA Coding Made Easy
Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!Learn More!