Отключить окно сообщения «Вы хотите объединить изменения» при открытии документа Word? - PullRequest
0 голосов
/ 01 марта 2019

Я обрабатываю текстовые документы в пакетном режиме в сценарии Excel VBA.

Я открываю документы с помощью следующих команд:

Set objDoc = Documents.Open(FileName:=sUri, ReadOnly:=True, ConfirmConversions:=False, RecentFiles:=False)

У меня проблема в том, что при открытии некоторых документовMSWord выдает сообщение, спрашивающее, хочет ли пользователь объединить изменения.Как мне избавиться от этого окна сообщения, чтобы мой сценарий мог работать без участия человека?

РЕДАКТИРОВАТЬ 1, следуя совету @Pᴇʜ, я обновил свой код так:

Dim appWD As Word.Application
Dim objDoc As Document

Set appWD = CreateObject("Word.Application")
appWD.DisplayAlerts = False


Set objDoc = appWD.Documents.Open(FileName:=sUri, _
                            ReadOnly:=True, _
                            ConfirmConversions:=False, _
                            AddToRecentFiles:=False)

У меня есть другойслучай с сообщением под названием «Показать исправления», которое все еще отображается, несмотря на DisplayAlerts = False.Мой код неверен или это другая опция, которую я могу отключить?

EDIT 2 - OpenNoRepairDialog Объект Documents имеет метод OpenNoRepairDialog, который предотвращает открытие окна сообщения Show Repairs.

Я идупроверить немного больше, чтобы убедиться, что тема вопроса решена с помощью DisplayAlerts = False.

1 Ответ

0 голосов
/ 07 марта 2019

Если вы посмотрите документацию по методу Documents.Open , то увидите, что есть параметр OpenAndRepair.

Если вы установите False, то откройтеи диалог восстановления должен исчезнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...