Clase MailMergeField (Word VBA)

La clase MailMergeField representa un campo de combinación de correspondencia único en un documento.

Los principales procedimientos de la clase MailMergeField son Copy, Delete, Select, MailMergeFields.Add, MailMergeFields.AddAsk, MailMergeFields.AddFillIn, MailMergeFields.AddIf, MailMergeFields.AddMergeRec, MailMergeFields.AddMergeSeq, MailMergeFields.AddNext, MailMergeFields.AddNextIf, MailMergeFields.AddSet y MailMergeFields.AddSkipIf

Set

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

Dim mmf as MailMergeField
Set mmf = ActiveDocument.MailMerge.Fields(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase MailMergeField : Next, Previous, MailMergeFields.Add, MailMergeFields.Item, MailMergeFields.AddAsk, MailMergeFields.AddFillIn, MailMergeFields.AddIf, MailMergeFields.AddMergeRec, MailMergeFields.AddMergeSeq, MailMergeFields.AddNext, MailMergeFields.AddNextIf, MailMergeFields.AddSet, MailMergeFields.AddSkipIf y MailMerge.Fields

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Add with its procedures MailMergeFields.Add, MailMergeFields.AddAsk, MailMergeFields.AddFillIn, MailMergeFields.AddIf, MailMergeFields.AddMergeRec, MailMergeFields.AddMergeSeq, MailMergeFields.AddNext, MailMergeFields.AddNextIf, MailMergeFields.AddSet y MailMergeFields.AddSkipIf

Métodos

Los principales métodos de la clase MailMergeField son

Copy - Copia el campo de combinación de correspondencia especificado en el Portapapeles.

ActiveDocument.MailMerge.Fields(1).Copy

Delete - Elimina el campo de combinación de correspondencia especificado.

ActiveDocument.MailMerge.Fields(1).Delete

Select - Selecciona el campo de combinación de correspondencia especificado.

ActiveDocument.MailMerge.Fields(1).Select

Propiedades

Code Devuelve un objeto Range que representa el código de un campo.

ActiveDocument.MailMerge.Fields(1).Code =

Locked True si el campo especificado está bloqueado.

ActiveDocument.MailMerge.Fields(1).Locked = True

Next Devuelve el siguiente campo de combinación de correspondencia de la colección de campos de combinación de correspondencia.

Dim mmfNext As MailMergeField
Set mmfNext = ActiveDocument.MailMerge.Fields(1).Next

Parent Devuelve un objeto Object que representa el objeto primario del objeto MailMergeField especificado.

Dim objParent As Object
Set objParent = ActiveDocument.MailMerge.Fields(1).Parent

Previous Devuelve el campo de combinación de correspondencia anterior de la colección de campos de combinación de correspondencia.

Dim mmfPrevious As MailMergeField
Set mmfPrevious = ActiveDocument.MailMerge.Fields(1).Previous

Type Devuelve el tipo de campo.

Dim wftType As WdFieldType
wftType = ActiveDocument.MailMerge.Fields(1).Type

MailMergeFields.Count Devuelve un Long que representa el número de campos de combinación de correspondencia de la colección.

Dim lngCount As Long
lngCount = ActiveDocument.MailMerge.Fields.Count

MailMergeFields.Parent Devuelve un objeto Object que representa el objeto primario del objeto MailMergeFields especificado.

Dim objParent As Object
Set objParent = ActiveDocument.MailMerge.Fields.Parent