ShowModal: vbModal и vbModeless - UserForms (5)
Автор: Билял Хасенов – Excel, VBA & More
Загружено: 2020-03-07
Просмотров: 16248
Привет!
В этом видеоуроке мы обсудим следующую важную тему из области работы с пользовательскими формами в VBA – это свойство пользовательских форм ShowModal.
ShowModal определяет поведение пользовательской формы в тот момент, когда она выведена на экране, и может принимать два значения: True и False.
При настройке ShowModal True пользовательская форма не позволяет пользователю взаимодействовать с Excel, а также «замораживает» выполнение макросов в VBA до тех пор, пока пользователь не произведет в выведенной пользовательской форме требуемые действия или не закроет её.
В свою очередь настройка ShowModal False даёт возможность пользователю самым обычным образом продолжать работу в программе, взаимодействуя также и с выведенной пользовательской формой (примером подобного окна в Excel является окно поиска по рабочей книге Ctrl + F). И, в отличие от ShowModal = True, ShowModal = False не тормозит выполнение макросов в VBA.
Задавать форме настройку того, каким образом она должна быть выведена можно двумя способами: указывая True или False в соответствующем пункте окна свойств требуемой пользовательской формы, либо в имеющемся единственном параметре Modal метода Show. Для параметра Modal используются имеющиеся в VBA стандартные константы для настройки ShowModal: vbModal (аналог ShowModal = True) и vbModeless (аналог ShowModal = False).
В этом видео мы подробно поговорим о перечисленных выше пунктах и также обсудим пару важных особенностей при работе с vbModal и vbModeless (такую, например, как решение проблемы скрывающихся пользовательских форм с настройкой vbModeless). Так что приятного просмотра! 😊
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: