VBA Ouvrir ou Fermer un Formulaire Utilisateur

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on décembre 23, 2021

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! vba save as


Learn More!
vba-free-addin

Module Complémentaire d'Exemples de Code VBA

Accédez facilement à tous les exemples disponibles sur le site.

Naviguez simplement dans le menu, cliquez, et le code sera inséré directement dans votre module. Module complémentaire .xlam.

(Aucune installation requise!)

Téléchargement gratuit

Retour aux exemples de code VBA