powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Временное скрытие формы в VBA
4 сообщений из 4, страница 1 из 1
Временное скрытие формы в VBA
    #35897922
Многоуважаемые!

Подскажите способ решения проблемы. Вот краткая суть:

Из макроса в Autocad делаю запрос с чертежа. Работающий макрос использует свою активную форму пусть Form1. Так вот на момент запроса надо Form1 скрыть, а потом опять открыть для ДАЛЬНЕЙШЕЙ работы.

Form1.Hide
objSet.SelectOnScreen filtertype:=intType, filterdata:=varDat - на эту строку не зацикливайтесь
Form1.Show

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

BlockForm.Visible = False
objSelSet.SelectOnScreen filtertype:=intType, filterdata:=varDat
BlockForm.Visible = True

вообще не хочет работать и при пуске выдает ошибку
Function of interface marked as restricted, or the function uses an Automation type not supported in Visual Basic

как мне решить проблему?

PS Хуже чем будет - не будет !
...
Рейтинг: 0 / 0
Временное скрытие формы в VBA
    #35898192
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство Visible для UserForm - только для чтения.
Используй метод Show с параметром vbModeless:
Код: plaintext
Form1.Show vbModeless
...
Рейтинг: 0 / 0
Временное скрытие формы в VBA
    #35898246
Я не понял как мне решить проблему модальностью...

поясню задачу снова

работает форма Form1, запущенная таким образом
form1.show 1

в процессе работы необходимо перейти к приложению AutoCad (пусть даже Excel), чтоб юзер там что-то сделал, и потом вернуться к ходу выполнения программы, при этом сново активировать форму form1
Form1.hide
всякий код
form1.Show

и вот этот самый form1.show не продолжает код, а снова открывает окно (прервав код)

и как тут модаль использовать?
...
Рейтинг: 0 / 0
Временное скрытие формы в VBA
    #35898353
Почему использование немодального режима не позволяет вводить данные?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Временное скрытие формы в VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]