Редактор vba
Для входа в среду VBA Excel можно воспользоваться одним из следующих способов:
выполнить команду Tool (Сервис) / Macro (Макрос) / Visual Basic Editor (Редактор Visual Basic);
воспользоваться комбинацией клавиш <Alt>+<F11>;
нажать кнопку Visual Basic Editor (Редактор Visual Basic)
панели
инструментов Visual Basic.
Возвратиться
из редактора VBA в рабочую книгу Excel можно
с помощью команды Viev
(Вид) / Microsoft Excel (Microsoft Excel),
комбинации клавиш <Alt>+<F11> или
нажатием соответствующей кнопки
панели
инструментов Стандарт.
Структурным элементом программы, написанной на языке VBA, является модуль – совокупность объявлений и процедур, объединенных в единое целое. По своему предназначению модули делятся на два типа: стандартные модули и модули объектов. К стандартным модулям относятся те, которые содержат макросы. К модулям объектов относятся модули, связанные с рабочей книгой, рабочими листами, формами и модули класса. Мы будем использовать только стандартные модули.
Чтобы осуществить вставку модуля необходимо находясь в среде VBA выполнить команду Insert (Вcтавить) / Module (Модуль).
Окно редактирования кода служит в качестве редактора для ввода и изменения кода внутри модуля. Каждый модуль состоит из области описания и одной или нескольких процедур. Процедура представляет собой последовательность операторов, которые часто называют программными кодами. Входящие в модуль процедуры объединены общей областью описания. В ней описываются данные и объекты, которые являются общепринятыми для процедур модуля.
При создании и редактировании кода удобно пользоваться командой Insert (Вcтавить) / Procedure (Процедуру). В появившемся окне необходимо выбрать функцию или подпрограмму и задать ее имя. После этого будут автоматически сформированы операторы начала и конца процедуры и можно переходить непосредственно к набору операторов процедуры. Для набора следующей процедуры в том же модуле необходимо повторить команду Insert (Вcтавить) / Procedure (Процедуру). Если нужно создать новый модуль повторяется команда Insert (Вcтавить) / Module (Модуль).
Проверка
правописания осуществляется на этапе
компиляции командой Debug
(Отладка) / Compile VBAProject (компилировать).
Для запуска программы требуется выполнить
команду Run
(Запуск) / Run Sub/UserForm (Запуск
подпрограммы/UserForm) или
нажать клавишу <F5> или
соответствующую кнопку
на панели инструментов. В появившемся
окне следует выбрать имя нужной программы
и щелкнуть по кнопке Run (Выполнить).
Для того чтобы сохранить или открыть созданную ранее программу используют стандартные средства Excel, например, соответствующие пункты меню Файл: Сохранить как… , Открыть.
Запуск или редактирование существующего программного кода после запуска Excel может быть осуществлен после последовательного выполнения команд: Tool (Сервис) / Macro (Макрос) / Макросы. В появившемся диалоговом окне следует указать имя процедуры и нажать кнопку, отвечающую за выполнение требуемого действия (выполнить или изменить).
