|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.07.2011, 15:17 | #1 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
управление userform из general
здравствуйте знатоки!))
подскажите пожалуйста, вроде бы была возможность, когда код к UserForm пишешь не в ней, а в обычном модуле (может я что-то путаю =ь). вобщем, подскажите, можно ли обращаться/управлять элементами UserForm из других модулей (кроме методов Hide-Show) |
22.07.2011, 16:05 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Если форма отображается немодальной - то выполнение кода продолжается после строки UserForm1.Show, и вы можете изменять свойства элементов управления. PS: При желании, можно сделать так, что в самой форме не будет ни одной строки кода, однако все элементы управления будут работать. Вот даже пример состряпал: http://excelvba.ru/XL_Files/Sample__...__18-03-30.zip |
|
22.07.2011, 16:20 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
а какие способы обращения к свойствам, методам формы Вы использовали, что не получилось?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
22.07.2011, 16:32 | #4 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
немодальная форма - это когда на листе нельзя виполнять действия, когда форма активна?? (я думала, что это наоборот модальная)
вы, я вижу, применяли классы, спасибо за пример, это мне в любом случае пригодится))) а у меня форма vbModeless (какая она там, я уже запуталась =ь) ситуация: есть форма Инструкцией (это переменная Label), народ должен прочитать ее и соответственно выполнить действия на листе, а после нажатия OK макрос должен продолжаться. как бы мне совместить vbModeless и продолжение макроса. идея: создала 1-у форму (Modeless) с переменной Label и общий саб с вызовом этой формы, теперь проблема в том, чтобы потом из формы вернуться к нужной процедуре (она каждый раз разная) либо как-то приостанавливать выполнение макроса, но опять же, какое выбрать время?.. просто из-за одной строчки создавать каждый раз новую форму лень... |
22.07.2011, 16:45 | #5 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
IgorGO
ну типа Код:
Последний раз редактировалось Bape}l{ka; 22.07.2011 в 16:47. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с userform | Garf | Microsoft Office Excel | 4 | 18.05.2011 18:16 |
VBA Userform | Garf | Помощь студентам | 0 | 10.04.2011 21:36 |
userform | alegl | Помощь студентам | 1 | 16.12.2010 00:58 |
UserForm | i777 | Microsoft Office Excel | 2 | 17.11.2010 02:04 |
userform в vba | Юлия1717 | Помощь студентам | 0 | 15.03.2010 14:54 |