Метод MailMergeFields.AddSkipIf (Word)
Добавляет поле SKIPIF в основной документ слияния. Возвращает объект MailMergeField . .
Синтаксис
выражение. AddSkipIf
( _Range_
, _MergeField_
, _Comparison_
, _CompareTo_
)
выражение (обязательно). Переменная, представляющая коллекцию MailMergeFields.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Range | Обязательный | Объект Range | Расположение поля SKIPIF. |
MergeField | Обязательный | String | Имя поля слияния. |
Comparison | Обязательно | WdMailMergeComparison | Оператор, используемый при сравнении. |
CompareTo | Необязательный | Variant | Текст для сравнения с содержимым MergeField. |
Возвращаемое значение
MailMergeField
Замечания
Поле SKIPIF сравнивает два выражения, и если сравнение равно true, SKIPIF переходит к следующей записи в источнике данных и запускает новый документ слияния.
Пример
В этом примере поле SKIPIF добавляется перед первым полем MERGEFIELD в Main.doc. Если следующий почтовый индекс равен 98040, следующая запись пропускается.
Documents("Main.doc").MailMerge.Fields(1).Select
Selection.Collapse Direction:=wdCollapseStart
Documents("Main.doc").MailMerge.Fields.AddSkipIf _
Range:=Selection.Range, MergeField:="PostalCode", _
Comparison:=wdMergeIfEqual, CompareTo:="98040"
См. также
Объект коллекции MailMergeFields
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.