- •1. Теоретические основы
- •Структура редактора vba
- •Интеллектуальные возможности vba
- •Встроенные диалоговые окна
- •2. Основы программирования на vba Допустимые имена
- •Переменные
- •Оператор присвоения
- •Оператор With
- •Операторы управления
- •Оператор условного перехода
- •Оператор выбора
- •Оператор For – Next
- •Оператор For Each
- •Оператор While – Wend
- •Оператор Do – Loop
- •Методы формы
- •События формы
- •Элементы управления
- •Общие свойства элементов управления
- •Общие методы элементов управления
- •Общие события элементов управления
- •Кнопка (CommandButton)
- •Поле (TextBox)
- •Надпись (Label)
- •Переключатель (OptionButton)
- •Список (ListBox)
- •Поле со списком (ComboBox)
- •Отображение встроенных диалоговых окон
- •4. Задания для самостоятельной работы Задание 1. Работа со встроенными диалоговыми окнами
- •Задание 2. Использование элементов управления набора вкладок и набора страниц
- •Задание 3. Добавление данных в таблицу Excel
- •Задание 4 Добавление данных на лист «Реализация товаров» Задание 5. Добавление и удаление данных (с применением вкладок)
- •Задание 6. Поиск и изменение данных в таблицах.
- •Задание 7. Сортировка данных Задание 8. Создание ведомости (отчета)
- •Задание 9. Оформление курсовой работы.
- •Требования к курсовой работе
- •Задания на курсовую работу
Методы формы
Самые необходимые:
Show – отображает форму на экране
Hide – закрывает форму.
События формы
Таблица 2
Initilize |
Происходит во время конфигурирования формы, но до ее загрузки |
Load |
Происходит после инициализации формы, но до ее отображения на экране |
Unload |
Событие, противоположное Load. Обычно используется для того, чтобы уточнить, действительно ли пользователь желает закрыть форму |
Terminate |
Происходит при закрытии формы |
Click, DbClick |
Происходит при щелчке или двойном щелчке на форме |
MouseDown, MouseUp |
Происходит при нажатии кнопки мыши и ее отпускании |
Activate |
Происходит при активации формы |
QueryClose |
Событие, происходящее перед событием Unload. Часто используется для того, чтобы запросить у пользователя подтверждение закрытия окна |
Элементы управления
В VBA имеется обширный набор встроенных элементов управления . Используя этот набор и редактор форм, нетрудно создать любой пользовательский интерфейс, который будет удовлетворять всем требованиям, предъявляемым к интерфейсу в среде Windows. Как любые объекты, элементы управления обладают свойствами, методами и событиями. Элементы управления создаются с помощью панели элементов Toolbox. На этой панели представлены кнопки, при помощи которых конструируются элементы управления. Для их создания служат все кнопки панели инструментов, за исключением кнопки «Выбор объекта». Щелкнув по этой кнопке можно выбрать уже созданный в форме элемент управления для последующего его редактирования.
Основные элементы управления и соответствующие кнопки панели элементов:
Таблица 3
Поле |
TextBox |
|
Надпись |
Label |
|
Кнопка |
CommandButton |
|
Список |
ListBox |
|
Поле со списком |
ComboBox |
|
Полоса прокрутки |
ScrollBar |
|
Счетчик |
SpinButton |
|
Переключатель |
OptionButton |
|
Флажок |
CheckBox |
|
Рамка |
Frame |
|
Рисунок |
Image |
|
Набор вкладок |
TabStrip |
|
Общие свойства элементов управления
Таблица 4
Name |
Имя элемента управления |
Caption |
Надпись на элементе управления |
Visible |
Логическое свойство, которое определяет надо ли отображать элемент управления во время управления программы |
BackColor, ForeColor, BorderColor |
Устанавливает цвет заднего и переднего плана элемента управления, а также его границы |
BorderStyle |
Устанавливает тип границы |
Общие методы элементов управления
Таблица 5
Move |
Перемещает элемент управления и изменяет его размеры |
SetFocus |
Устанавливает фокус на элементе управления |
ZOrder |
Помещает объект впереди или позади всех пересекающихся с ним объектов |