Compartilhar via


Método MailMergeDataSource.FindRecord (Publisher)

Pesquisa o conteúdo da fonte de dados de mala direta especificado para o texto em um campo específico. Retorna um Boolean indicando se o texto procurado for encontrado; True se o texto procurado for localizado.

Sintaxe

expressão. FindRecord (FindText, Field)

Expressão Uma variável que representa um objeto MailMergeDataSource .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
FindText Obrigatório String O texto que deve ser procurado.
Field Opcional String O nome do campo a ser procurado.

Valor de retorno

Booliano

Exemplo

Este exemplo exibe uma publicação de mesclagem do primeiro registro com Joe no campo FirstName. Se o registro for encontrado, o número do registro será armazenado em uma variável.

Sub FindDataSourceRecord() 
 Dim dsMain As MailMergeDataSource 
 Dim intRecord As Integer 
 
 'Makes the data in the data source records instead of the field codes 
 ActiveDocument.MailMerge.ViewMailMergeFieldCodes = False 
 
 Set dsMain = ActiveDocument.MailMerge.DataSource 
 
 If dsMain.FindRecord(FindText:="Joe", _ 
 Field:="FirstName") = True Then 
 intRecord = dsMain.ActiveRecord 
 End If 
 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.