Я обрабатываю текстовые документы в пакетном режиме в сценарии 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.