Clase Variables (Word VBA)
Colección de objetos variable que representa las variables agregadas a un documento o una plantilla. Para usar una variable de clase Variables, primero debe ser instanciado, por ejemplo
Dim vrbs as Variables
Set vrbs = ActiveDocument.Variables
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos Variables en una colección.
Dim vrb As Variable
For Each vrb In ActiveDocument.Variables
Next vrb
Add
Devuelve un objeto variable que representa una variable agregada a un documento.
Las variables de documento son invisibles para el usuario a menos que se inserta un campo DOCVARIABLE con el nombre de variable adecuado.
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 argumento con nombre
Name (String) - Nombre de la variable del documento.
Optional arguments
Los siguientes argumentos son opcionales
Value (Variant) - Valor de la variable del documento.
Count
Devuelve un Long que representa el número de variables de la colección.
Dim lngCount As Long
lngCount = ActiveDocument.Variables.Count
Item
Devuelve un objeto variable individual de una colección.
Item (Index)
Index: El objeto individual que se va a devolver.
Dim vrb As Variable
Set vrb = ActiveDocument.Variables(Index:=1)