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


Метод MailMerge.Execute (Издатель)

Выполняет указанную операцию слияния почты или слияния каталога. Возвращает объект Document , представляющий новую или существующую публикацию, указанную в качестве назначения результатов слияния. Возвращает значение Nothing , если слияние выполняется с принтером.

Синтаксис

expression. Выполнение (приостановка, назначение, имя_файла)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
Pause Обязательный Boolean Значение true , чтобы microsoft Publisher приостановить работу и отобразить диалоговое окно устранения неполадок при обнаружении ошибки слияния. Значение false , чтобы игнорировать ошибки во время слияния почты или слияния каталога.
Destination Необязательный PbMailMergeDestination Назначение результатов слияния или каталога. Может быть одной из констант PbMailMergeDestination ; значение по умолчанию — pbSendToPrinter. Указание pbSendToPrinter для слияния каталога приводит к ошибке во время выполнения.
FileName Необязательный String Имя файла публикации, к которой требуется добавить результаты слияния каталога.

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

Документ

Пример

В этом примере выполняется слияние, если активная публикация является основным документом с вложенным источником данных.

Sub ExecuteMerge() 
 Dim mrgDocument As MailMerge 
 Set mrgDocument = ActiveDocument.MailMerge 
 If mrgDocument.DataSource.ConnectString <> "" Then 
 mrgDocument.Execute Pause:=False 
 End If 
End Sub

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

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