Clase MailMergeField - campo de combinación de correspondencia (Word VBA)
La clase MailMergeField representa un campo de combinación de correspondencia único en un documento. Para usar una variable de clase MailMergeField, primero debe ser instanciado, por ejemplo
Dim mmf as MailMergeField
Set mmf = ActiveDocument.MailMerge.Fields(Index:=1)
Code
Devuelve un objeto Range que representa el código de un campo.
El código de un campo es todo lo que se encierra entre los caracteres de campo ({ }), incluidos los caracteres de espacio inicial y final.
Dim fieldLoop As Field
For Each fieldLoop In ActiveDocument.Fields
MsgBox Chr(34) & fieldLoop.Code.Text & Chr(34)
Next fieldLoop
Copy
Copia el campo de combinación de correspondencia especificado en el Portapapeles.
ActiveDocument.MailMerge.Fields(1).Copy
Cut
Elimina el campo especificado de combinación de correspondencia del documento y lo mueve al Portapapeles.
If ActiveDocument.Fields.Count >= 1 Then
ActiveDocument.Fields(1).Cut
Selection.Collapse Direction:=wdCollapseEnd
Selection.Paste
End If
Delete
Elimina el campo de combinación de correspondencia especificado.
ActiveDocument.MailMerge.Fields(1).Delete
Locked
True si el campo especificado está bloqueado.
Cuando un campo está bloqueado, no podrá actualizar sus resultados.
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
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
Select
Selecciona el campo de combinación de correspondencia especificado.
Después de utilizar este método, utilice la propiedad Selection para trabajar con los elementos seleccionados.
ActiveDocument.MailMerge.Fields(1).Select
Type
Devuelve el tipo de campo. Aquí puede ver valores posibles para
Dim wftType As WdFieldType
wftType = ActiveDocument.MailMerge.Fields(1).Type