- •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. Оформление курсовой работы.
- •Требования к курсовой работе
- •Задания на курсовую работу
Общие события элементов управления
Таблица 6
Click |
Происходит когда пользователь щелкает на элементе управления |
dblClick |
Происходит при двойном щелчке на элементе управления |
KeyDown, KeyUp |
Происходит, когда пользователь нажимает и отпускает любую клавишу на клавиатуре |
MouseDown, MouseUp |
Происходит когда пользователь нажимает и отпускает любую клавишу мыши |
MouseMove |
Происходит при передвижении указателя мыши |
Change |
Происходит при изменении значения элемента управления |
Enter, Exit |
Происходят, когда элемент управления получает или теряет фокус |
Error |
Используется при уведомлении об ощибке |
Кнопка (CommandButton)
Кнопка в основном используется для инициирования выполнения некоторых действий, например, запуска программы или остановке ее выполнения, печать результатов и т.д. Таким образом, основным событием, связанным с кнопкой, является событие Click.
Наиболее часто используемые свойства кнопки:
Таблица 7
Caption |
Возвращает текст, отображаемый на кнопке |
Cancel |
Логическое свойство, которое кнопке устанавливает отменяющие функции. Если значение этого свойства установлено равным True, то нажатие клавиши Esc приведет к тем же результатам , что и нажатие кнопки |
Default |
Логическое свойство, которое устанавливает кнопку, нажимаемую по умолчанию |
Поле (TextBox)
В основном, поле ввода используется для ввода текста пользователем, который в последующем используется в программе. Текст, введенный в поле в программном коде может быть преобразован в числа или в формулы. Основным событием, связанным с полем ввода является событие Change.
Основные свойства поля ввода:
Таблица 8
Text |
Возвращает текст, содержащийся в поле |
Multiline |
Параметр, принимающий логические значения, который устанавливает многострочный режим ввода текста в поле |
ScrollBars |
Устанавливает режим отображения в поле полосы прокрутки (горизонтальную, вертикальную, или обе) |
MaxLength |
Устанавливает максимально допустимое количество вводимых символов (если это свойство равно 0, то на вводимое количество символов нет ограничений) |
PasswordChar |
Устанавливает символ, отображаемый при вводе пароля. |
Надпись (Label)
Предназначена для отображения различных сообщений и заголовков в формах.
Основные свойства:
Таблица 9
Caption |
Возвращает текст, отображаемый в надписи |
Multiline |
Параметр, принимающий логические значения, который устанавливает многострочный режим ввода текста |
AutoSize |
Логическое свойство, которое устанавливает режим автоматического изменения размера поля так, чтобы оно содержало весь вводимый текст |