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.

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 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)