подавить диалоговые предупреждения в MS Word при открытии файла

0

Я использую OLE Automation в VBA, чтобы открыть несколько сотен htm файлов и сохранить их как файлы word doc.

Иногда появляется это диалоговое окно:

Linked style sheets are only supported in web format files.  By saving to this format, all links to style sheets will be lost.

У меня Application.displayalerts установлено значение false - есть ли способ игнорировать этот конкретный диалог и выполнять выполнение.

Теги:
automation
ms-word

2 ответа

1
Лучший ответ

Excel принимает Application.DisplayAlerts = none, Word использует три длинные константы: wdAlertsNone, wdAlertsAll и wdAlertsMessageBox. Если вы используете wdAlertsNone, ваш код должен работать;)

  • 0
    не повезло, но в любом случае, спасибо, возможно, придется просто смириться с этим, поскольку единственной альтернативой является создание подкласса диалога и отправка события click в окно кнопки продолжения !!
1

Попробуйте добавить эту строку перед вызовом SaveAs():

Application.ActiveDocument.OptimizeForWord97 = True

Ещё вопросы

Сообщество Overcoder
Наверх
Меню