Word Macros Проблема: появляется функция MsgBox для блокировки всех открытых окон слова - PullRequest
1 голос
/ 05 февраля 2010

У меня есть несколько макросов, которые работают в Word. Мы переходим на Office 2007.

Проблема: появляется функция MsgBox для блокировки всех открытых окон слова. Любые идеи о том, как обойти это?

(Это макрос, который проводит пользователя через несколько запросов на информацию, которую они вводят в пользовательские формы и / или MsgBox es.) Ошибка говорит:

Команда не может быть выполнена, потому что открыто диалоговое окно. Нажмите OK, затем закройте все открытые диалоговые окна, чтобы продолжить.

Есть ли способ заставить каждое окно Слова действовать независимо друг от друга? Проблема в том, что информация часто вырезается и вставляется из других открытых документов Word, и это не работает, поскольку MsgBox блокирует управление ВСЕМИ окнами Word 2007.

Макросы довольно просты, но если вы хотите увидеть код, я обязательно опубликую его. По сути, старая версия Office позволяет переходить между окнами, в то время как 2007-й, на который мы переходим, не выполняется. Я запустил все обновления, которые смог найти. Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 28 февраля 2010

MsgBox, насколько я помню, является модальным приложением. Возможно, вы можете создать небольшую пользовательскую форму вместо MsgBox?

...