Поделиться через


Метод MailMergeDataSource.FindRecord (Publisher)

Выполняет поиск текста в определенном поле в содержимом указанного источника данных слияния. Возвращает логическое значение, указывающее, найден ли текст поиска; Значение True , если текст поиска найден.

Синтаксис

expression. FindRecord (FindText, Field)

Выражение Переменная, представляющая объект MailMergeDataSource .

Параметры

Имя Обязательный или необязательный Тип данных Описание
FindText Обязательный String Текст для поиска.
Field Необязательный String Имя поля для поиска.

Возвращаемое значение

Boolean

Пример

В этом примере показана публикация слиянием для первой записи, в которой поле FirstName содержит Joe. Если запись найдена, номер записи хранится в переменной.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.