Можно ли изменить значение ShowModal у запущеной формы?

Программирование на Visual Basic for Applications
qwertyhp
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 156
Зарегистрирован: 07.10.2009 (Ср) 15:02
Откуда: Москва

Можно ли изменить значение ShowModal у запущеной формы?

Сообщение qwertyhp » 17.04.2010 (Сб) 22:19

Запускаю форму. ShowModal = True, доступ к листам блокируется (так надо). В процессе требуется получить доступ к листам, для чего нужно ShowModal = False.
Странно, но такой возможности вроде как не предусмотрено. Есть ли выход, можно ли изменить значение ShowModal у запущеной формы либо получить стандартный доступ к листам книги Excel как-то иначе? MS Excel 2003 или 2007.
Спасибо.
Пятачок Forever! :)

viter.alex
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 221
Зарегистрирован: 27.07.2008 (Вс) 20:17
Откуда: Montreal

Re: Можно ли изменить значение ShowModal у запущеной формы?

Сообщение viter.alex » 17.04.2010 (Сб) 23:10

Можно, скрыв форму и показав её уже немодально
Код: Выделить всё
  Me.Hide
  Me.Show 0

Исчезновение модальности, как побочный эффект, наблюдается после вызова диалогов выбора файла или папки.
Лучше день потерять — потом за пять минут долететь!

qwertyhp
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 156
Зарегистрирован: 07.10.2009 (Ср) 15:02
Откуда: Москва

Re: Можно ли изменить значение ShowModal у запущеной формы?

Сообщение qwertyhp » 21.04.2010 (Ср) 1:51

2 viter.alex: спасибо, это именно то, что нужно!
Пятачок Forever! :)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 48

    TopList