Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Busca el contenido del origen de datos de combinación de correo especificado para el texto en un campo determinado. Devuelve True si se encuentra el texto de búsqueda. Boolean.
Sintaxis
expresión. FindRecord
( _FindText_
, _Field_
)
expresión requerida. Variable que representa un objeto 'MailMergeDataSource'.
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
FindText | Obligatorio | String | Texto que va a buscarse. |
Field | Obligatorio | Variant | Nombre del campo en el que buscar. |
Valor devuelto
Booleano
Comentarios
Este método corresponde al botón Buscar registro de la barra de herramientas Combinar correspondencia.
El método FindRecord realiza solo una búsqueda hacia delante. Por lo tanto, si el registro activo no es el primer registro del origen de datos y el registro que busca se encuentra antes del registro activo, el método FindRecord no devolverá ningún resultado. Para asegurarse de que se busca en el origen de datos completo, establezca la propiedad ActiveRecord en el valor wdFirstRecord.
Ejemplo:
En este ejemplo se muestra un documento de combinación para el primer registro en el que el campo Name contiene el valor "Joe". Si se encuentra el registro, su número se guarda en la variable numRecord.
Dim dsMain As MailMergeDataSource
Dim numRecord As Integer
ActiveDocument.MailMerge.ViewMailMergeFieldCodes = False
Set dsMain = ActiveDocument.MailMerge.DataSource
If dsMain.FindRecord(FindText:="Joe", _
Field:="FirstName") = True Then
numRecord = dsMain.ActiveRecord
End If
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.