|
Préambule
Le modèle et ses
signets
Créer une boîte
de dialogue : Userform
Ajouter des contrôles Intitulés et Zones de texte
Les autres contrôles
et leurs propriétés : boutons de commande, image
et UserForm
Insérer du code :
bouton "Annuler"
Insérer du code :
bouton "Valider" - Positionner le curseur dans le document
Word
Insérer du code :
bouton "Valider" - Insérer le contenu de la boîte
de dialogue
Insérer du code :
bouton "Valider" - Insérer un retour chariot
dans Word
Refermer la boîte
de dialogue
Lancer la macro à
l'ouverture du modèle
Conclusion
Télécharger
fichier exemple
|
Dessiner sa boîte de dialogue
Ajouter des contrôles Intitulés et Zones de texte
Avant d'ajouter nos contrôles sur notre boîte de
dialogue, nous devons tout d'abord lister les informations que
nous aurons besoin de récupérer :
-
l'adresse : elle comprend un champ societe, contact, rue1,
éventuellement rue2, cp et ville. Nous créerons
donc autant de champs textes que d'indications à fournir,
en l'occurrence 6 zones.
-
la date, nos références, vos références,
pièces jointes, objet, signataire, titre du signataire
: pour ces champs, nous utiliserons les mêmes noms que
ceux utilisés dans les signets, à l'exception
de date que nous nommerons 'datel' ('date' étant un
mot réservé).
-
salutation (le contenu des salutations 1 et 2 étant
identiques, un seul contrôle suffit). Par contre, il
convenait de définir 2 signets, un par position dans
le corps de la lettre.
A présent, plaçons les contrôles :
Les intitulés (étiquettes) - Propriété
Caption
Cliquez sur l'icône
et placez votre curseur au-dessus de votre boîte de
dialogue : ce dernier prend la forme d'un "+"
et d'un A majuscule. Cliquez simplement
sur un emplacement de la grille. Vous devriez obtenir l'illustration
ci-dessus.
-
Nous
allons à présent changer le libellé par
défaut pour insérer le texte "Société"
qui est le libellé de notre première zone de
texte : dans la boîte de dialogue Propriétés
située à gauche de votre écran, repérez
le champ "Caption" et
cliquez 2 fois derrière "Label1"
de façon à le sélectionner. A présent,
tapez tout simplement le nom de l'étiquette, à
savoir "Société :" et
appuyez sur entrée.
Nb : si la fenêtre Propriétés n'est
pas affichée, appuyez sur la touche F4 pour la faire apparaître.
Les zones de textes - Propriétés
Name
-
A présent, nous allons insérer notre première
zone de texte. Contrairement à
l'Intitulé qui fournit des
indications destinées à l'utilisateur sur la
zone qui suit, une zone de texte est une zone que l'utilisateur
peut compléter. Cliquez sur l'icône
et tracez une zone de texte juste à côté
de l'étiquette que vous venez de dessiner. Tracez-la
suffisamment longue pour qu'elle puisse accueillir un nom
de société.
-
Nous allons à présent nommer cette zone de
texte. Pourquoi ? Tout simplement parce que nous en aurons
besoin pour récupérer son contenu. Dans la fenêtre
de Propriétés, cliquez 3 fois sur le
champ "(Name)", et saisissez
le nom "societe". Validez en appuyant sur
entrée. Choisissez de préférence des
noms courants, parlants et sans accent ni espace, pour des
questions de sécurité.
Pour chaque élément à récupérer,
à votre tour créez une étiquette et une zone
de texte comme ci-dessous :

Pour
celles ou ceux qui le souhaitent, vous pouvez télécharger
ici la Userform ci-dessus. Sauvegardez-la sur votre disque
dur puis, dans le menu "Fichier"
de l'éditeur Visual Basic, sélectionnez l'option
"Importer un fichier" et
pointez vers le fichier. Validez : Userform1 est insérée
dans le répertoire "Feuilles".
Haut
|
Niveau
Pré-requis :
Intitulé (étiquette)
zone de
texte
bouton de
commande
zone d'image
Propriétés
Caption : légende, étiquette
Name : nom qui servira à récupérer
les données
Voir l'animation -341 ko
|