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.