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
Poser des questions : Inputbox
Récupérer la réponse : affecter une variable
Insérer la réponse dans un document Word : les signets

Récap : ce que nous avons appris

Télécharger fichier exemple

Interagir avec l'utilisateur

Au cours de cette leçon, nous avons appris

- à poser des questions à l'utilisateur (InputBox)
- a récupérer les réponses à l'aide d'une variable
- à se déplacer dans le document Word à l'aide des signets et de l'instruction Selection.Goto
- à insérer du texte dans un document Word à l'aide de l'instruction Selection.InsertAfter

Vous êtes donc en mesure à présent :

- d'adapter cette macro à d'autres documents : contrats, modèle de lettre, entête de télécopie (n'oubliez pas de définir vos signets Word dans votre document !).

Mine de rien, nous avons donc parcouru un grand chemin lors de cette deuxième leçon.

Le mois prochain, nous verrons comment simplifier encore un peu ce code. Et, pourquoi pas, comment créer nos propres boîtes de saisie !

Haut

Niveau

Pré-requis :

  • Aucun

 

Etapes récapitulatives

  • Définir des signets dans le document Word

  • Ouvrir le module de macro : Alt F11

  • Associer la macro au projet correspondant

  • Posez des questions à l'utilisateur : InputBox(prompt[, title] [, default])

  • Affecter une variable à chaque réponse : maReponse=InputBox(prompt[, title] [, default])

Insérer les variables dans un document :

  • selection.goto(,,,"Name")

  • Selection.Insertafter nom_variable