|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2011, 14:33 | #1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Определить отрыта ли UserForm vbModeless
Имеем форму которая отрывается в режиме vbModeless. Нужно определить открыта ли эта форма в данный момент или нет.
Поиск по форуму вывел на функцию: Код:
Как быть, куда рыть?
С уважением, Алексей.
|
09.06.2011, 20:18 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Всё делается проще:
Код:
|
09.06.2011, 21:33 | #3 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Вот часть кода
Код:
С уважением, Алексей.
Последний раз редактировалось tae1980; 09.06.2011 в 21:35. |
09.06.2011, 21:47 | #4 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Спасает использование "On Error Resume Next" пред IF. Но как-то это не спортивно....
С уважением, Алексей.
|
09.06.2011, 21:55 | #5 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Нашел еще один способ борьбы: убрать If в начало Private Sub UserForm_Initialize()
Работает и как минимум одну строчку листинга выигрываем.
С уважением, Алексей.
|
09.06.2011, 22:05 | #6 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
После небольшой практики выяснилось что размещение If в начало Private Sub UserForm_Initialize() и первые вариант с "On Error Resume Next" ведут себя не много по разному. Вернулся к первому варианту, но так же от него не в восторге.
С уважением, Алексей.
|
09.06.2011, 23:24 | #7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
И ведь никто не запрещает сделать всё по фэн-шую: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с userform | Garf | Помощь студентам | 1 | 17.05.2011 21:07 |
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 |
VBA (UserForm) | Zhene4ka2607 | Помощь студентам | 2 | 08.06.2009 16:59 |