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é.

Add (Name, Value)


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)