Метод 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 и обратная связь.