Условные обозначения



Таблица 20.1. Условные обозначения



Обозначение

Смысл

Прямой шрифт

Данная конструкция остается без изменений (например, ключевые


слова)

Курсив

Конструкция должна быть заменена конкретным текстом

<выражение>

Название используемых конструкций

[Счетчик]

Конструкция не обязательна и может быть опущена


Конструкция аналогична предыдущей (например, грубо говоря и т. д.)

{А, ..., Z}

Множество возможных значений

А|В

А или В

  • Ключевые слова даются без переводов и пояснений. Мы убеждены, что это единственно правильный метод, т. к. ключевые слова суть иероглифы, смысл которых задается описанием языка программирования, а отнюдь не тем значением, которое эти слова имеют в естественном языке.
  • Семантика конструкций объясняется на микропримерах, которые представляют собой небольшие фрагменты кода без глобального контекста. В принципе, они не требуют выполнения на компьютере и предназначены только для чтения, но при необходимости вы можете ввести код по аналогии с вышеприведенным примером "Здравствуй, мир!" и проанализировать работу конструкции с помощью компьютера.
  • Для обозначения общих понятий информатики мы используем термины, которые уже устоялись в отечественной литературе по программированию, даже если наша терминология расходится с терминологией, использованной при локализации приложений.

Итак, все готово к легкому и непринужденному изучению языка VBA. Не задерживаясь ни на минуту и следуя вышеизложенному плану, приступаем к изучению алфавита и лексики языка.

Как и естественный язык, так и язык программирования имеет некоторую лексическую структуру, которую мы сейчас и опишем. Алфавит языка программирования — это набор символов (разрешенный к использованию и воспринимаемый компилятором), с помощью которого могут быть образованы выражения и операторы данного языка. Под символами мы подразумеваем все, что можно ввести с клавиатуры (буква (А), цифра (7), знак (© — <Alt> + <0169>) и т. д.).

Далее перечислены лексемы и символы, их составляющие.

1. Число

• Цифры от 0 до 9

• Символ точка (.) и буква Е (или е)

2. Имя (идентификатор)

• Латинские строчные и прописные буквы (A— Z, a— z),

• Буквы кириллицы, также строчные и прописные (А— Я, а — я)

• Арабские цифры (0— 9)

• Символ подчеркивания _

• Символы типа @ # & $ % !

3. Строка

• Все символы алфавита

4. Разделители

• Символ пробела

• Символ продолжения строки (_)

• Символы табуляции

• Символ новой строки

5. Специальные символы, служащие для построения различных конструкций:

• <, >, =

Итак, после описания алфавита приведем правила образования слов в VBA. Всего существует четыре класса слов: имена, ключевые слова, числа и строки. при этом слова отделяются друг от друга разделителями и/или специальными символами, как правило, это пробелы или символы табуляции.

Имя (идентификатор) — это последовательность символов, указанных во втором пункте, длиной не более 255 знаков; первый символ данной последовательности обязан быть буквой; последовательность должна быть отлична от ключевых слов; в конце может стоять символ типа переменной; буквы в верхнем и нижнем регистре не различаются.

Замечание
Замечание 2

Дело в том, что за регистр в VBA отвечает встроенный текстовый редактор VBE (Visual Basic Editor), который автоматически меняет регистр при повторном вводе идентификатора. То есть, если при объявлении используется имя fileName, то как бы его потом не вводили filename или FiLEnaME, редактор приведет его к первоначальному виду.

Для построения римских цифр используется латинский алфавит, например XXI (21) — это прописные х, х и i.

Вы можете составлять имена, используя все богатство воображения, но есть ряд правил хорошего тона, которые служат для повышения удобочитаемости программ. Более того, они позволят избежать стандартных ошибок.

Во-первых, имена должны быть не слишком длинными, но отражающими характер их использования в программе. Например, если вы хотите ввести переменную, обозначающую количество проданных издательством "Чародейство и Волшебство" книг, то рекомендуется следующий вариант имени: numbBookSaie. Данное правило сыграет для вас огромную роль при написании больших программ, когда их чтение через год будет таким же легким, как будто вы писали их код вчера.

Во-вторых, рекомендуется начинать имена со строчной, а не с прописной буквы. Поскольку при вводе ключевых слов VBA и имен стандартных объектов первая буква автоматически преобразуется в прописную. Таким образом вы будете избавлены от риска нечаянно использовать запрещенное имя переменной.

В-третьих, при начальном определении имени или процедуры, при обозначении какого-то ключевого момента в программе следует использовать комментарии. Комментарии строятся следующим образом: после символа (') следует текст комментария. Например:



Содержание раздела