СОДЕРЖАНИЕ
1.
ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ НА VBA ..................................... 5
ПОНЯТИЕ ОБЪЕКТА ........................................................................................................................................................ 5
СРЕДА ПРОГРАММИРОВАНИЯ ........................................................................................................................................5
ТИПЫ ДАННЫХ............................................................................................................................................................. 11
ПЕРЕМЕННЫЕ............................................................................................................................................................... 12
СТАНДАРТНЫЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ. ОБЪЕКТ ФОРМА(USERFORM) И ЭЛЕМЕНТ КНОПКА(COMMANDBUTTON)15
Форма.............................................................................................................................................................. 17
Элемент Кнопка................................................................................................................................... 18
СТАНДАРТНЫЕ ОКНА ВВОДА И ВЫВОДА СООБЩЕНИЙ ................................................................................................ 19
Окно сообщения.................................................................................................................................... 19
Окно ввода.................................................................................................................................................. 21
ПРАКТИЧЕСКИЕ ЗАДАНИЯ............................................................................................................................................ 23
2. РЕАЛИЗАЦИЯ ЛИНЕЙНЫХ АЛГОРИТМОВ ......................................... 27
ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ............................................................................................. 27
Математические операции ..................................................................................................... 27
Стандартные математические функции................................................................ 27
ЭЛЕМЕНТЫ НАДПИСЬ(LABEL) И ПОЛЕ(TEXTBOX)..................................................................................................... 28
Элемент Поле ......................................................................................................................................... 28
Элемент Надпись................................................................................................................................29
ПРАКТИЧЕСКИЕ ЗАДАНИЯ............................................................................................................................................ 29
3. РЕАЛИЗАЦИЯ АЛГОРИТМОВ С УСЛОВИЯМИ................................... 32
ПРОГРАММИРОВАНИЕ УСЛОВИЙ ................................................................................................................................. 32
Операторы сравнения.................................................................................................................... 32
Логические операции....................................................................................................................... 33
Инструкция If…Then…Else....................................................................................................... 33
Инструкция Select Case................................................................................................................ 34
Функции, используемые при программировании условий.......................... 35
ЭЛЕМЕНТЫ РИСУНОК(IMAGE), СЧЕТЧИК И ПОЛОСА ПРОКРУТКИ(SCROLLBAR) ........................................................ 35
Элемент Рисунок................................................................................................................................. 35
Элемент Счетчик............................................................................................................................... 37
Элемент Полоса прокрутки.................................................................................................... 38
ПРАКТИЧЕСКИЕ ЗАДАНИЯ............................................................................................................................................ 38
4. РЕАЛИЗАЦИЯ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ.................................. 42
ПРОГРАММИРОВАНИЕ ЦИКЛОВ ................................................................................................................................... 42
Цикл For…Next....................................................................................................................................... 42
Цикл Do While…Loop / Do…Loop While....................................................................... 43
Цикл Do Until...Loop / Do…Loop Until........................................................................... 43
ПРАКТИЧЕСКИЕ ЗАДАНИЯ............................................................................................................................................ 44
5. ИСПОЛЬЗОВАНИЕ ПРОЦЕДУР И ФУНКЦИЙ В ПРОГРАММАХ
НА VBA...................................................................................................................... 47
ПРОЦЕДУРЫ И ФУНКЦИИ ............................................................................................................................................. 47
3