inputbox с двумя полями ввода

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

district
Сообщения: 56
Зарегистрирован: 13 ноя 2007, 23:03
Откуда: Москва

Спасиб! Скачал - буду рассматривать.
district
Сообщения: 56
Зарегистрирован: 13 ноя 2007, 23:03
Откуда: Москва

&quot писал(а):1) Мне неизвестны случаи, когда из одного модального окна не открываются другие.
Здавствуйте еще раз. Я все же докопался до темы (сорри за такой разрыв по времени обсуждений). Вопрос с окнами у меня возник поскольку редко, но получаю сообщения о том, что немодальное окно не может быть отображено если уже открыто модальное. Сел специально сделал в двух чистых файлах следующее:

1) в файле1 создал макрос1 запускающий форму1(модальная)
2) в форме1 прописал код при клике запускающий макрос2, находящийся в книге2
3) макрос2 в книге2 запускает форму2(немодальная), которая находится в книге2

Теперь запускаю всю конструкцию (то есть запускаю макрос1 и кликаю на форме1). Получаю сообщение "Run-time error 401: cant'show non-modal form when modal form is displayed.

Таким образом получается, что если в результате выполнения кода (допустим он достаточно сложен) немодальная форма попытается открыться поверх модальной произойдет ошибка выполнения макроса.

Вопрос простой - если встречались с этой проблемой, то как ее обходите?
Ответить