user_mobilelogo

Pour tout connaître sur Word
Nouvelle version !

600 pages !

9,80 € 

En savoir plus.

Une variable de document est une variable que l'on crée en VBA et qui pourra être réutilisable partout dans le document, sous forme de champs.

Voici un exemple très simple d'une macro qui va créer une variable de document nommée "couleur", et qui aura pour valeur "bleu".

Sub var()
ActiveDocument.Variables.Add Name:="couleur", Value:="bleu"
End Sub

Exécutez la macro, la variable est créée.

Dorénavant, dans votre document, vous pouvez insérer cette variable via le champ DOCVARIABLE, autant de fois que vous le souhaitez.

Notez que la macro s'exécute une seule fois et que le document n'a pas besoin d'être enregistré avec la macro. Partout dans le document où vous insérerez cette variable, vous aurez du bleu !

L'intérêt de cette variable réside, bien entendu, dans le fait qu'il s'agit d'une variable, et comme son nom l'indique, elle peut varier.  Vous changez d'avis et vous décidez que, dorénavant, ce sera la couleur rouge...

Vous allez modifier la valeur de cette variable et choisir la couleur rouge :

Sub var()
ActiveDocument.Variables("couleur").Value:="rouge"
End Sub

Comme la précédente cette macro ne se lance qu'une seule fois et n'a pas forcément besoin d'être enregistrée avec le document (tout dépend de sa finalité, de ses utilisateurs, etc.). Dans le document, mettez simplement vos champs à jour : Ctrl+A pour tout sélectionner, puis F9 pour mettre à jour. Automatiquement, les "bleu" vont se transformer en "rouge".

Il vous reste à imaginer les utilisations possibles de ces variables. S'il s'agit d'une variable à modifier régulièrement, vous pourrez mettre la macro dans le Normal.dotm qui pourra créer et supprimer les variables dans n'importe quel document, pourvu que ce soit le document actif.

Vous pouvez également créer ce type de variables dans un modèle, afin d'appliquer la variable à tous les documents basés sur le modèle en question.

Voyez dans cet article un exemple d'utilisation particulière.

Statistiques

Aujourd'hui706
Hier950
Cette semaine11352
Ce mois42116
Total depuis 200413200735

12
visiteurs actuellement en ligne

25 juillet 2021