Cреда программирования vba. Структура vbe
VBA – процедурный язык программирования Visual Basic для приложений (for Applications), относится к языкам объектно-ориентированного программирования (ООП). Чтобы войти в редактор VBA необходимо загрузить одно из приложений MS Office(Excel). Затем выполнить команду Сервис/Макрос/Редактор Visual Basic или нажать клавиши Alt-F11 или выполнить команду Вид/Панели инструментов/Visual Basic/кнопка Редактор Visual Basic.
Интерфейс VBA состоит из следующих основных компонентов: окно проекта(В нем представлено дерево компонентов открытого приложения.), окно свойств(перечисляются основные установки свойств выбранной формы или элемента управления), окно редактирования кода(Окно служит для ввода и редактирования кода процедур приложения), окна форм, меню, панели инструментов.
Программа vba. Инструкции vba. Правила задания имён
Программа – это законченная последовательность команд (инструкций) языка программирования, описывающая алгоритм решения поставленной задачи.
Инструкция – это синтаксически завершенная конструкция, представляющая отдельное действие, описание или определение.
-инструкции описания – именуют переменные, константы или процедуры, а также могут задавать типы данных;
-инструкции присвоения – присваивают значение или выражение переменной, константе или свойству объекта.
-исполняемые инструкции – инициируют действие.
Имя-любой идентификатор,заданный пользователем.
Идентификатор-последовательность букв и цифр(кроме точки и пробела),заглавный символ всегда буква.
длина имени должна быть не более 255 символов;
имя не должно содержать точку, пробел, символа процента, !, &, #, @, $;
имя может состоять из любой комбинации букв, цифр, символов и начинаться с буквы;
не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных функций и процедур;
имена должны быть уникальны внутри области, в которой они определены.
Процкдуры. Типы данных в VBA
Процедура представляет собой последовательность совместно выполняемых инструкций, имеющая имя.
Sub-универсальная процедура для выполнения каких-либо действий.
Function-процедура для выполнения определённых действий, результатом которых является возвращение значения функции.
Property-процедура,ссылающаяся на свойства объекта.
Тип данных определяет множество допустимых значений , которые может принимать переменная.
Типы данных
Byte – целые числовые значения из диапазона от 0 до 255;
Integer – целые числовые значения из диапазона от –32 768 до 32 767;
Long – целые значения чисел из диапазона от –2 147 483 648 до 2 147 483 647;
Single и Double – значения чисел с плавающей точкой одинарной (Single)точности, т. е. с мантиссой, округленной до 10 значащих цифр, и двойной точности (Double);
String – используется для хранения символьных (строковых) значений. Длина строки символов от 1 до 65400 байтов для строк с фиксированной длинной;
Date – используется для хранения значений даты и времени (от 01.01.100 до 31.12.9999);
Boolean – используется для хранения значений True и False;
Object – хранит ссылку на любой объект в памяти;