Clase Field - campo (Word VBA)

La clase Field representa un campo.

Las siguientes clases dan acceso a la clase Field

Para usar una variable de clase Field, primero debe ser instanciado, por ejemplo

Dim fld as Field
Set fld = ActiveDocument.Fields(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase Field : Next, Previous, Fields.Add, Fields.Item, Indexes.MarkEntry, InlineShape.Field, Selection.NextField, Selection.PreviousField, TablesOfAuthorities.MarkCitation, TablesOfContents.MarkEntry y TablesOfFigures.MarkEntry.

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Field en una colección.

Dim fld As Field
For Each fld In ActiveDocument.Fields
    	If fld.LinkFormat.AutoUpdate = False  Then fld.LinkFormat.Update
Next fld

Métodos

Copy - Copia el campo especificado en el Portapapeles.

Cut - Elimina el campo especificado del documento y lo coloca en el Portapapeles.

Delete - Elimina el campo especificado.

DoClick - Hace clic en el campo especificado.

Select - Selecciona el campo especificado.

Unlink - Reemplaza el campo especificado por su resultado más reciente.

Update - Actualiza el resultado del campo.

UpdateSource - Guarda los cambios realizados en los resultados de un campo INCLUDETEXT en el documento de origen.

Propiedades

Code (Default member) - Devuelve un objeto Range que representa el código de un campo.

Data Devuelve o establece los datos en un campo ADDIN.

Index Devuelve un valor de tipo Long que representa la posición de un elemento en una colección.

InlineShape Devuelve un objeto InlineShape que representa la imagen, el objeto OLE o el control ActiveX que es el resultado de un campo INCLUDEPICTURE o embed.

Kind Devuelve el tipo de vínculo para un objeto Field .

LinkFormat Devuelve un objeto LinkFormat que representa las opciones de vínculo del campo especificado.

Locked True si el campo especificado está bloqueado.

Next Devuelve el siguiente objeto de la colección.

OLEFormat Devuelve un objeto OLEFormat que representa las características OLE (excepto las de vinculación) para el campo especificado.

Previous Devuelve el objeto anterior de la colección.

Result Devuelve un objeto Range que representa el resultado de un campo.

ShowCodes True si se muestran los códigos de campo para el campo especificado en lugar de los resultados del campo.

Type Devuelve el tipo de campo.

InlineShape - Representa un objeto en la capa de texto de un documento.

LinkFormat - Representa las características de vinculación de un objeto OLE o una imagen.

OLEFormat - Representa las características OLE, excepto las de vinculación, de un campo, control ActiveX u objeto OLE.

Range - Representa un área contigua en un documento.