Как мне «дождаться» определенного диалога в макросе документа Word?

#vba #ms-word #ms-office #office-2007

Вопрос:

У меня есть макрос, который выполняет поиск/замену в выделении, но в конце задачи он показывает диалог «Хотите ли вы выполнить поиск в оставшейся части документа», и я никогда не хочу, чтобы он выполнял поиск в оставшейся части, поэтому я хотел бы, чтобы он нажал «n», а затем продолжил с остальной частью документа.

В есть ли способ сделать это?

Ответ №1:

Воспользуйся:

 Application.DisplayAlerts = wdAlertsNone
 

правка: Более подробная информация о собственности здесь — http://msdn.microsoft.com/en-us/library/aa212820(офис.11).aspx

Комментарии:

1. хорошая мысль…к сожалению, значение по умолчанию «да», и мне нужно » нет » ..80(

2. Упс, я полностью прочитал эту (n) часть. Как насчет использования события приложения? msdn.microsoft.com/en-us/library/aa140279(office.10).aspx Я предполагаю, что диалоговое окно отключит активное окно? Тогда, может быть, вы могли бы послать мне n?