Compartir a través de


Método MailMergeDataSource.FindRecord (Word)

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

Objeto MailMergeDataSource

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.