Classe Variables (Word VBA)
Collection d’objets variable qui représentent les variables ajoutées à un document ou un modèle. Pour utiliser une variable de classe Variables, elle doit d'abord être instanciée, par exemple
Dim vrbs as Variables
Set vrbs = ActiveDocument.Variables
For Each
Voici un exemple de traitement des éléments Variables dans une collection
Dim vrb As Variable
For Each vrb In ActiveDocument.Variables
Next vrb
Add
Renvoie un objet variable qui représente une variable ajoutée à un document.
Les variables de document sont invisibles pour l'utilisateur, sauf si un champ DOCVARIABLE est inséré avec le nom de la variable approprié.
With ActiveDocument
.Variables.Add Name:="Temp", Value:="12"
.Fields.Add Range:=Selection.Range, _
Type:=wdFieldDocVariable, Text:="Temp"
End With
ActiveDocument.ActiveWindow.View.ShowFieldCodes = False
Arguments
Un argument nommé
Name (String) - Nom de la variable.
Optional arguments
Les arguments suivants sont facultatifs
Value (Variant) - Valeur de la variable.
Count
Renvoie un type long qui représente le nombre de variables dans la collection.
Dim lngCount As Long
lngCount = ActiveDocument.Variables.Count
Item
Renvoie un objet variable spécifique appartenant à une collection.
Item (Index)
Index: Objet spécifique qui doit être renvoyé.
Dim vrb As Variable
Set vrb = ActiveDocument.Variables(Index:=1)