Vidéo: Créer un formulaire personnalisé pour saisir des données sur Excel 2025
Dans VBA, le nom officiel d'une boîte de dialogue Excel est un objet UserForm. Mais un UserForm est vraiment un objet qui contient ce qui est communément appelé une boîte de dialogue . Cette distinction n'est pas importante, de sorte que de nombreux programmeurs utilisent ces termes de façon interchangeable.
Lors de la création d'un formulaire utilisateur, vous devez généralement suivre les étapes générales suivantes:
-
Déterminez comment la boîte de dialogue sera utilisée et à quel moment elle sera affichée dans votre macro VBA.
-
Appuyez sur Alt + F11 pour activer le VBE et insérer un nouvel objet UserForm.
Un objet UserForm contient un seul UserForm.
-
Ajoutez des contrôles à l'UserForm.
Les contrôles incluent des éléments tels que des zones de texte, des boutons, des cases à cocher et des zones de liste.
-
Utilisez la fenêtre Propriétés pour modifier les propriétés des contrôles ou de l'objet UserForm lui-même.
-
Écrivez les procédures du gestionnaire d'événements pour les contrôles (par exemple, une macro qui s'exécute lorsque l'utilisateur clique sur un bouton dans la boîte de dialogue).
Ces procédures sont stockées dans la fenêtre Code de l'objet UserForm.
-
Écrire une procédure (stockée dans un module VBA) qui affiche la boîte de dialogue pour l'utilisateur.
