Макросы в OpenOffice.org пишутся на языке VBA, синтаксис которого почти полностью идентичен синтаксису Visual Basic. Основные синтаксические принципы этого языка:
· VBA нечувствителен к регистру;
· чтобы закомментировать код до конца строки, используется одинарная кавычка или команда REM;
· символьные значения должны заключаться в двойные кавычки (“);
· максимальная длина любого имени – 255 символов.
Оператор – наименьшая единица кода VBA.
Арифметических операторов 7: сложение +, вычитание -, умножение *, деление /, возведение в степень ^, целочисленное деление \ (делит первое число на второе, отбрасывая дробную часть), деление по модулю mod (делит первую число на второе, возвращая только остаток от деления).
Переменные – это контейнеры для хранения данных. Переменные объявляются следующим образом:
Dim имя_переменной As тип_переменной
Типы данных:
· числовые:
Byte – целое число от 0 до 255;
Integer – целое число от -32 768 до 32 767;
Long – большое целое число от -2 147 483 648 до 2 147 483 647;
Single и Double – значения с плавающей запятой;
· строковые – String;
· дата и время – Data;
· логический – Boolean;
· объектный – Object – хранит ссылку на любой объект в памяти;
· variant – специальный тип данных, который может хранить любые другие типы данных;