Среда редактора Visual Basic for Application
Редактор VBA можно открыть и с помощью команды Сервис/Макрос/Редактор Visual Basic, либо щелкнув правой клавишей мыши на ярлычке одного из существующих листов и выбрав из контекстного меню Вставка/Исходный текст.
Строка меню основного окна Редактора Visual Basic содержит пункты:
File – позволяет создавать, открывать, сохранять, печатать проекты, добавлять новые, удалять и сохранять существующие формы проекта, а также создавать *.ехефайлы.
Edit – команды редактирования объектов. Они позволяют вырезать, копировать, вставлять, удалять, связывать объекты и т.д.
View – служит для активизации необходимых окон.
Project – для добавления новых форм, модульных листов, удаления ненужных форм, установления параметров проекта и т.д.
Format – для выбора набора инструментов для компоновки элементов управления на поле экранной формы.
Debug – для отладки и редактирования программы
Run – для проверки работоспособности программы путем ее выполнения.
Tools – для установки различных режимов работы (опций).
Add-Ins – для расширения программной оболочки Visual Basic, путем предоставления дополнительных возможностей и удобств.
Windows – для изменения расположения окон проекта, для переключения между окнами.
Help – встроенная помощь и учебник по Visual Basic.
Помимо основного окна в Редакторе Visual Basic есть еще:
· окно проводника проекта (Project Explorer), в котором отображается состав компонент открытого проекта (по умолчанию оно открыто и находится в левой части окна редактора);
· окно формы (UserForm) для создания пользовательских форм;
· панель инструментов (Toolbox), где показан набор пиктограмм, представляющих элементы управления, которые могут использоваться в разрабатываемом приложении;
· окно свойств (Properties), в котором перечислены свойства выбранного объекта, которые можно быстро изменить непосредственно в этом окне;
· окно кодов (Code), в котором непосредственно будет записываться программа, т.е. набор операторов данного языка программирования.
Если необходимое окно отсутствует, его можно активизировать, выполнив соответствующую команду из меню View.
Чтобы изменить цвет элементов управления, тип шрифта и т. п. надо открыть окно свойств, выполнив в контекстном меню команду Properties.Свойство Captionпозволяет изменить заголовок, Font–установитьшрифт, Picture– отобразить на форме рисунок, файл с которым можно открыть, нажав кнопку в правой части. Значения свойств могут меняться и программным путем.
С объектом можно производить некоторые действия (очистить интервал ячеек на рабочем листе, показать форму на экране, убрать с экрана и т. п.) с помощью методов. Форма записи метода:
Объект.Метод
Основные конструкции VBA
VBA не чувствителен к регистру, т. е. при вводе текста процедур могут использоваться символы как строчные, так и прописные. Новый оператор начинается с новой строки. В любом месте программы может стоять комментарий, который начинается с апострофа «’». Длинный оператор можно разбить на несколько строк, используя пробел и символ подчеркивания «_». В одной строке можно помещать несколько операторов, разделяя их двоеточием «:». Символьные значения должны заключаться в двойные кавычки.
Переменные – это именованная область памяти, используемая для хранения данных, значения которых можно изменять по ходу выполнения программы. Переменные могут содержать слова, числа, даты или свойства. Все переменные имеют имя и значение. Имя начинается с латинской буквы, не должно превышать 255 символов, в нем нельзя использовать ключевые слова языка и имена стандартных объектов.
Объявление переменных. Обычно, перед использованием переменной, ее объявляют в операторе Dim, который служит для резервирования в памяти компьютера места, объем которого зависит от типа переменной.
Dim < имя переменной > As < тип переменной >
Рассмотрим некоторые типы переменных:
Integer – для целых чисел (диапазон значений от –32 768 до 32 767), требует объем памяти в 2 байта;
Single – для вещественных (дробных) чисел одинарной точности (диапазон значений: от 3,402823Е+38 до 1,401298Е-45), требует объем памяти в 4 байта. Большие по модулю и близкие к нулю числа записываются с порядком при округлении их до 7 значащих цифр и определении их порядка в виде символа Е с числом, что эквивалентно умножению на 10 в указанной после символа Е степени;
String – для хранения символьных (строковых) значений, каждый символ требует объем памяти в 1 байт. Длина строки символов от 1 до 64К байтов;
Variant – может использоваться для хранения любых данных, требует объем памяти в 8 байт.
Допускается в одном операторе Dim определять несколько переменных и различные типы переменных. Например,