Книга: Excel. Трюки и эффекты
Соглашения, применяемые при описании синтаксиса VBA
Соглашения, применяемые при описании синтаксиса VBA
В данном разделе приводится описание элементов, которые используются для формального задания синтаксиса конструкций языка VBA. Сведения об этих элементах приведены в табл. 1.1.
Таблица 1.1. Элементы описания синтаксических конструкций VBA
Примечание
Кроме описанных в таблице элементов, при задании формата синтаксических конструкций и в текстах программ используется символ подчеркивания «». Он является стандартным символом VBA. Текст, который заканчивается символом подчеркивания, представляет собой одно целое с текстом на следующей строке.
Чтобы сказанное выше стало более понятным, ниже приведен пример формального задания синтаксической конструкции языка VBA. В качестве примера взят формат упрощенного объявления локальной переменной (смысл всех элементов данной конструкции будет полностью раскрыт в последующих разделах главы):
Dim | Static Имя [As Имя_типа][, Имя_переменной [As Имя_типа]]…
Приведенная запись означает, что строка объявления локальной переменной должна начинаться инструкцией Dim или Static. После инструкции должен следовать идеитификатор переменной. Необязательным элементом конструкции является указание типа переменной. Но если тип указывается, то значение в квадратных скобках (первых) должно быть использовано полностью, то есть ключевое слово As не должно применяться без указания имени типа. Объявления переменных можно продолжить в этой же строке без повторного использования инструкции Dim, но разделяя их запятой (см. вторые скобки). Подобные объявления можно продолжать в строке до бесконечности (об этом говорит использование многоточия после вторых скобок).
Примеры объявлений переменных, удовлетворяющие указанному формату, приведены ниже:
Dim intPos As Integer
Dim varValue, intValue As Integer
Static strText As String
Static var1 As Variant, var2 As Variant, var3 As Variant
- Знакомство с VBA
- Соглашения, применяемые при описании синтаксиса VBA
- Комментарии в программе
- Идентификаторы
- Переменные
- Константы
- Операторы
- Массивы
- Коллекции
- Определяемые пользователем типы данных
- Управление выполнением программы
- Процедуры и функции
- Определение и преобразование типов переменных
- Файловый ввод/вывод
- Стандартные окна сообщений
- Обработка ошибок времени выполнения
- Классы в VBA
- Использование API-функций в VBA
- Использование объектов Excel
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
- 1.4.4. Использование нетрадиционного синтаксиса на диаграммах функциональной модели
- Работа с текстом в Word VBA
- Глава 15. Программирование на VBA в Word.
- 2.1.2. Соглашения по работе с командной строкой в GNU
- Поиск и замена текста с помощью VBA в Word
- Соглашения о графических обозначениях
- Подробнее о том, что можно сделать в VBA
- 2.1. Соглашения по опциям и аргументам
- 2.1.1. Соглашения POSIX
- Структура проекта VBA
- Объекты как компоненты VBA-приложений