
- •266Лекция 13. Язык программирования Visual Basic for Application (vba)
- •Лекция 13. Язык программирования Visual Basic for Application (vba)
- •Типы данных
- •Инструкции vba
- •Имена vba
- •Процедуры vba
- •Подпрограмма Sub
- •Функция Function
- •Функции ввода-вывода данных и сообщений
- •Функция MsgBox
- •Функция InputBox
- •Управляющие конструкции vba
- •Проверка условия — If
- •Select Case
- •For Next
- •While…Wend
- •Do …Loop
- •Функции пользователя
- •Макросы Microsoft Office
- •Макросы Word
- •Макросы Excel
- •Макросы Access
- •Контрольные вопросы
Макросы Access
Макросы Access представляют собой набор макрокоманд, обеспечивающих автоматизацию обработки объектов БД. Макросы создаются как определенный объект БД на вкладке Макросы с помощью конструктора макросов, имеющего табличное представление (рис. 13.6).
Имена столбцов таблицы:
Имя макроса — заполняется в групповом макросе.
Условие — логическое выражение, условие выполнения макрокоманды
Макрокоманда.
Примечание — комментарий к макрокоманде.
Групповой макрос состоит из групп макрокоманд, каждая группа имеет уникальное имя. Имя группы вводится в строке первой макрокоманды, для других макрокоманд группы имя не указывается. Обращение к группе выполняется в виде:
имя_макроса.имя_группы
Макрокоманды имеют аргументы, задающие параметры выполняемых команд. Возможность выполнения макрокоманды может задаваться как условие — выражение логического типа. Если значение условия ИСТИНА, макрокоманда выполняется, в противном случае — пропускается. Если должна выполняться группа последовательных макрокоманд, в столбце Условие ставится многоточие (…). Условия позволяют изменить порядок передачи управления между макрокомандами в макросе.
Рис. 13.6
Контрольные вопросы
Типы данных VBA
Инструкции VBA
Процедуры VBA
Функции ввода-вывода данных и сообщений
Управляющие конструкции VBA
Функции пользователя
Макросы Microsoft Office
1 Для изменения нижней границы индексов массива выполняется инструкция Option Base N (N — начальный индекс массива).
2 Все создаваемые клавишные макросы являются процедурами Sub.
3 Имя макроса может содержать только буквы и цифры (пробелы и прочие символы запрещены), должно начинаться с буквы.
4 В строке состояния помещается не более 100 знаков.
5 В среде редактора VBA запуск макросов осуществляется с помощью команды Run, Run macro или клавиши F5. В списке макросов выбирается макрос, нажимается кнопка Выполнить (или команда Run).