Основы работы в VBA
Цель работы: ознакомиться с интерфейсом VBA и с основными приёмами программирования в VBA: создание функции пользователя, запись макроса, создание приложения с пользовательской формой.
VBA - Visual Basic for Applications (Visual Basic для приложений) - объектно-ориентированный язык программирования, специально разработанный для приложений Microsoft Office.
Редактор VBA (Visual Basic Editor) используется для создания новых модулей, редактирования уже существующих модулей, создания и редактирования исходного кода макроса, создания пользовательских окон и др.
Запуск редактора VBA:
1. Загрузить MS Excel.
2. Перейти на вкладку Разработчик.
Если вкладка отсутствует на ленте, то выполнить следующие действия:
· Нажать кнопки Office и Параметры Excel.
· Выбрать слева категорию Основные.
· Справа в группе Основные параметры работы с Excel поставить флажок Показывать вкладку «Разработчик» на ленте. Нажать кнопку ОК.
3. В группе Код нажать кнопку Visual Basic.
Быстрый запуск редактора VBA: после загрузки MS Excel нажать комбинацию клавиш <Alt+F11>.
Выход из редактора VBA: выполнить команды меню File ® Close and Return to <приложение> или нажав комбинацию клавиш <Alt+Q>.
Создание функции пользователя
Задание 1. Вычислить значение функции .
Для создания функции пользователя следует:
1. Загрузить MS Excel.
2. Запустить редактор VBA.
3. Выполнить команды меню Insert ® Module.
4. В окне модуля набрать программный код (рис.1.).
Рис. 1. Программный код модуля
5. Перейти к окну рабочей книги.
6. Ввести число 5 в ячейку А1.
7. Перейти в ячейку В1.
8. Перейти на вкладку Формулы ®группа Библиотека функций ®кнопка Вставить функцию.
9. В первом окне Мастера функций указать категорию Определённые пользователем и выбрать функцию F. Нажать кнопку ОК.
10. Во втором окне Мастера функций в поле Х ввести ссылку на ячейку А1. Нажать кнопку ОК. Будет получено значение функции (рис.2).
Рис. 2. Результат вычисления функции