Элементы диалоговых окон

Содержание

Слайд 2

ВОПРОСЫ:

Свойства и методы объекта UserForm.
События и событийные процедуры.
Элементы управления.
Использование Toolbox.

ВОПРОСЫ: Свойства и методы объекта UserForm. События и событийные процедуры. Элементы управления. Использование Toolbox.

Слайд 3

Свойства и методы объекта UserForm

Диалоговое окно в VBA создается добавлением в

Свойства и методы объекта UserForm Диалоговое окно в VBA создается добавлением в
проект объекта UserForm. Объект UserForm – это пустое диалоговое окно.
Настройку диалогового окна можно выполнить добавлением к объекту UserForm (обычно называют просто форма) элементов управления. Каждому объекту UserForm присущи определенные свойства, методы и события, которые он наследует от класса объектов UserForm.
Каждый объект UserForm включает в себя также модуль класса, в который вы можете добавлять собственные методы и свойства или код обработки событий формы.

Слайд 4

Чтобы добавить в проект новую форму:

Для этого:
выберите команду Insert/UserForm (Вставка/UserForm).
Редактор VB добавляет

Чтобы добавить в проект новую форму: Для этого: выберите команду Insert/UserForm (Вставка/UserForm).
к текущему проекту новую форму, присваивая ей по умолчанию имя UserFormN и используя ту же систему нумерации, что и для модулей. Редактор VB выводит новую форму в режиме разработки

Слайд 5

Новая форма VBA

Новая форма VBA

Слайд 6

Запуск формы

Когда форма выводится на экран в режиме разработки, вы можете протестировать

Запуск формы Когда форма выводится на экран в режиме разработки, вы можете
ее поведение, используя команду
Run/
(Запуск/Запуск подпрограммы/UserForm). После этого Редактор VB выведет форму в режиме выполнения и все ее элементы управления будут активными.

Слайд 7

Наиболее часто используемые свойства объектов UserForm

Наиболее часто используемые свойства объектов UserForm

Слайд 8

События и событийные процедуры

Событие (event) – это что-то, что может произойти

События и событийные процедуры Событие (event) – это что-то, что может произойти
с диалоговым окном или элементом управления диалогового окна. Типичные примеры событий: щелчок на кнопке, переключателе и т.д. Другие примеры событий: изменение содержимого окна редактирования или выбор элемента списка. Щелчок мышью, нажатие клавиши и действия внутренние для вашего компьютера, – все они запускают или, иными словами, влекут за собой события.
Такие объекты, как формы и элементы управления приводят в действие, то есть делают доступными, некоторые события. Вы можете написать собственные VBA-процедуры, реагирующие на события. Такие процедуры, называются событийными процедурами (event procedures) или процедурами обработки событий.

Слайд 9

События объектов UserForm

События объектов UserForm

Слайд 10

В дополнение к методам, свойствам и событиям, встроенным в объект UserForm, VBA

В дополнение к методам, свойствам и событиям, встроенным в объект UserForm, VBA
предоставляет два оператора, которые особенно полезны при работе с объектами форм: Load и Unload. Вы можете использовать эти операторы для того, чтобы или загрузить форму в память, или же удалить ее оттуда.
Синтаксические конструкции для использования операторов Load и Unload выглядят следующим образом:
Load Object
Unload Object

Слайд 11

Элементы управления

Объект UserForm может содержать те же элементы управления, что и

Элементы управления Объект UserForm может содержать те же элементы управления, что и
находящиеся в диалоговых окне Excel или других приложений Windows.
Элементы управления (controls) – это элементы диалогового окна, которые дают возможность пользователю взаимодействовать с программой. Они включают в себя кнопки-переключатели, текстовые поля, линейки прокрутки, командные кнопки и так далее. В этом разделе вы познакомитесь со стандартными элементами управления, включенными в VBA, которые сможете добавлять в свои формы.

Слайд 12

Стандартные элементы управления, включенные в VBA

Стандартные элементы управления, включенные в VBA

Слайд 13

Пример

Создайте пользовательскую форму на языке VBA, выводящую значения функции
Добавьте в форму

Пример Создайте пользовательскую форму на языке VBA, выводящую значения функции Добавьте в
кнопку Отмена для завершения работы с пользовательской формой.

Слайд 14

Тextbox1

Тextbox1

Тextbox2

Тextbox1 Тextbox1 Тextbox2

Слайд 15

Программа для кнопки ВЫЧИСЛИТЬ

Private Sub CommandButton2_Click()
Dim x As Double, y As Double
x

Программа для кнопки ВЫЧИСЛИТЬ Private Sub CommandButton2_Click() Dim x As Double, y
= CDbl(TextBox1.Text)
'При считывании числа из поля ввода при помощи функции CDbl строковый тип, возвращаемый свойством Text, преобразуется в числовой
If x <= -2 Then y = (1 + Sin(3.14 * x)) / 2 + x Else y = x ^ 3 - 1
TextBox2.Text = CStr(y)
'Для вывода результата в поле, переводим число в строковый формат при помощи функции Str
End Sub
Имя файла: Элементы-диалоговых-окон.pptx
Количество просмотров: 27
Количество скачиваний: 0