Я обрабатываю текстовые документы в пакетном режиме в сценарии 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. Мой код неправильный или это еще одна опция, которую я могу отключить?
РЕДАКТИРОВАТЬ 2 - OpenNoRepairDialog Объект Documents имеет метод OpenNoRepairDialog, который предотвращает открытие окна сообщения Show Repairs.
Я собираюсь еще немного протестировать, чтобы убедиться, что тема вопроса решена с помощью DisplayAlerts = False.