Domaines
RH
Juridique
Compta
Administratif/Moyens Généraux
Communication
Bureautique
Conseils aux débutants
Word
Excel
PowerPoint
Outlook
Access
Publisher

PagePlus (PAO)

Windows/système
PhotoImpact
Conception web : les bases
Applications pas à pas
Tests logiciels
Macros VBA
Leçons
Macros Word
Astuces
Orthographe
Rédaction
Organisation
Produits/services malins
Outils
Ouvrages
Modèles
Macros
Liens
Anglais
Grammaire avec AnglaisFacile
Leçon gratuite avec AnglaisFacile
Carrière
Gestion de carrière
Fiches métier
Témoignages / vécu
Offres d'emploi

Evénements métier
Echos de presse, comptes-rendus

Echanger

Forums
Chater en direct

© Nadège Guilbert
Le contenu de ce site
est régulièrement déposé auprès de la SGDL
Reproduction interdite
sans le consentement
écrit de l'auteur



Imprimer la page

Macros / VBA > Index

04-Mai-2005

 

 

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 :

Boîte de dialogue à obtenir

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