
Лекция. Процедуры и функции vba
Общие сведения о Visual Basic for Applications.
Синтаксис процедур и функций.
Описание переменных.
Цель: ознакомиться со средой программирования Visual Basic for Applications, изучить процедуры и функции VBA
Общие сведения о Visual Basic for Applications
VBA — это визуальный объектно-ориентированный язык программирования высокого уровня.
Microsoft Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал стиль и отчасти синтаксис языка Бейсик.
Visual Basic for Applications (VBA)
предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office.
Достоинства и недостатки Visual Basic for Applications
Достоинства
Высокая скорость создания приложений с графическим интерфейсом для MS Windows.
Простой синтаксис, позволяющий очень быстро освоить язык.
Возможность как компиляции в машинный код, так и интерпретации во время отладки.
Недостатки
Поддержка операционных систем только семейства Windows и Mac OS X (Исключение — VB1 for DOS).
Отсутствие механизма наследования объектов. Существующее в языке наследование, позволяет наследовать только интерфейсы объектов, а не их самих.
Требует установленных DLL (динамических подключенных библиотек) для работы программы.
Медленная скорость работы.
Все недостатки языка вытекают из его основного достоинства — простоты разработки графического интерфейса.
Для входа в среду VBA Excel можно воспользоваться одним из следующих способов:
Перейти на вкладку Разработчик / нажать кнопку Visual Basic;
воспользоваться комбинацией клавиш <Alt>+<F11>;
Возвратиться из редактора VBA в рабочую
книгу Excel можно с помощью команды Viev
(Вид) / Microsoft Excel (Microsoft Excel), комбинации
клавиш <Alt>+<F11> или нажатием
соответствующей кнопки
панели
инструментов Стандарт.
Сохранение книги Excel с кодом VBA: Сохранить как / Книга Excel с поддержкой макросов. Сохраняется в формате *.xlsm
Всего в редакторе Visual Basic предусмотрены 9 окон:
Project Explorer — окно проводника проекта.
UserForm — окно пользовательской формы.
Toolbox — панель инструментов управления. Из него можно добавить элементы управления в форму или в документ. Появляется вместе с окном дизайнера форм.
Properties — свойства элемента управления или компонента проекта.
Code — окно программного кода. В этом окне выполняется основная работа по написанию кода макроса. При открытии программного модуля открывается автоматически.
Object Browser — обозреватель объектов. Необходим для получения информации о классах, доступных программе.
Watch — окно контролируемых выражений. Используется во время отладки для отслеживания значений выбранных переменных программы и выражений.
Locals — окно локальных переменных. Нужно для отслеживания во время отладки значений переменных текущей процедуры.
Immediate — возможность при отладке выполнить отдельные строки программного кода и немедленно получить результат.
Найти любое окно можно в меню View.