Les UserForm
On désigne sous ce nom le formulaire permettant de dessiner des boîtes de dialogue personnalisées.
On peut y placer divers contrôles :
Type de contrôle |
Nom |
Principales propriétés |
![]() |
Zone de texte |
Name : permet d'affecter un nom au contenu de la zone de texte |
![]() |
Intitulé (étiquette) |
Caption : permet de mettre un texte explicatif en regard d'une zone de saisie (liste déroulante, zone de texte...). |
![]() |
Image |
Picture : permet de sélectionner une image présente sur le disque dur. |
![]() |
Bouton |
Name : permet d'affecter un nom au contenu de la zone de texte |
![]() |
Liste |
Name : permet d'affecter un nom au contenu de la zone de texte |
![]() |
Liste modifiable |
Les méthodes
Refermer une Userform |
Unload nom_de_la_feuille |
Affichee une boîte de dialogue personnalisée |
nom_de_la_userform.show |
Pré-remplir une UserForm |
UserForm_Initialize() |
Code VBA (valable pour Word & Excel)
Insérer un paragraphe |
Chr(10) |
Concaténer des chaînes de caractères |
& |
Insérer un espace |
" " |
Récupérer le nom de l'utilisateur |
Application.UserName |
Récupérer la date système |
Date |
Formater une date |
Format(Date, "d/mm/yy") |
Déclencher une macro systématiquement à l'ouverture, qu'il s'agisse d'un nouveau document ou non |
Private Sub Document_Open |
Déclencher une macro à la création d'un nouveau document |
Private Sub Document_New |