КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Некоторые свойства объекта UserForm
End Sub Unload UserForm1 UserForm1.Hide End Sub Load UserForm1 End Sub UserForm2.Show UserForm1.Show Unload Имя формы. Load Имя формы Имя объекта.метод. Синтаксис вызова метода следующий Отображение экранной формы Отображение формы на экране в VBA выполняется в два этапа: · Загрузка формы в оперативную память компьютера · Отображение загруженной формы на экране. Оба эти этапа можно выполнить с помощью одного оператора VBA, можно также выполнить каждый этап по отдельности, один за другим, используя при этом, самостоятельные операторы для каждого из этих этапов. Для отображения формы на экране используется метод Show объекта UserForm.
Метод Show сначала загружает данную форму, а затем выводит ее на экран. Если форма уже была загружена, то метод Show просто выводит ее на экран. Для загрузки в память формы используется оператор Load. Оператор Unload используется для выгрузки из памяти формы. Синтаксис этих операторов следующий: После того как форма загружена в память можно использовать любую написанную на VBA процедуру. Оператор Unload выгружает (удаляет) из памяти форму, т.е. указанный объект класса UserForm, после чего форма уже не будет доступна для VBA. Пример процедуры, которая отображает на экране форму (процедура должна находиться в обычном модуле VBA, а не в модуле экранной формы).
Public Sub Вызов_формы()
Текст программы в модуле VBA Public Sub Создание_формы() n = InputBox("Введите 1 если нужно вывести форму" & Chr(10) _ & "Введите 2 если нужно вывести форму") If n = 1 Then UserForm1.Show 19.1.4 Закрытие экранной формы. Незакрытая экранная форма будет оставаться на экране до тех пор, пока не будет выгружена из памяти с помощью: Ø Либо описанного выше оператора Unload, Ø Либо метода Hide (скрыть) – этот метод объекта UserForm удаляет изображение экранной формы с экрана, но не выгружает из памяти компьютера. Ø Для закрытия формы может также быть использована стандартная кнопка Закрыть. Следует отметить, что щелчок на кнопке Закрыть не является событием самой формы. Он обрабатывается на системном уровне и просто прерывает выполнение программного кода модуля экранной формы. Обычно в любой экранной форме есть командная кнопка Отмена (Закрыть), за которой закреплена процедура обработки события, содержащая оператор Unload. Private Sub CommandButton1_Click()
У объекта UserForm есть большое количество принадлежащих ему свойств, которые отображаются в окне Свойств (Properties) при ее выборе. Приведем наиболее важные
Цвета, устанавливаемые свойствами BackColor, ForeColor и BorderColor, задаются шестнадцатеричными числами. Если эти свойства устанавливать не при помощи окна Свойства (Properties), а программно, вместо этих шестна-дцатеричных чисел удобнее использовать соответствующие постоянные, задающие цвета (табл. 7.2). Таблица Константы, задающие цвет
Дата добавления: 2014-01-05; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |