Краткое описание инструмента и ремесла программирования. Степанов А.Г - 36 стр.

UptoLike

36
последовательность ячеек для хранения данных и закрепить за ними
соответствующий идентификатор.
Идентификатор, связанный с ячейкой, хранящей код команды, представляет
собой символический адрес точки программы и может рассматриваться,
например, как имя функции. В языке VBA специальных команд объявления
функции в тексте программы не требуется. Сам факт включения в программу
описания некоторой функции рассматривается как ее объявление, а за
идентификатором имени функции закрепляется адрес ее точки запуска.
Выполняя команду объявления идентификатора, компилятор
(интерпретатор) создает (пополняет) в специальную таблицу размещения
памяти. В этой таблице хранится имя идентификатора, его тип (размер), адрес
первой ячейки памяти, используемой для его хранения. Всякий раз,
обрабатывая очередной идентификатор, встречающийся в тексте программы,
компилятор (интерпретатор) сверяется с этой таблицей и вместо имени
переменной в коды создаваемой программы подставляет ее конкретный
физический адрес.
Объявление константы производится всегда явно. Объявление
идентификатора может быть выполнено явно или по умолчанию.
Умолчание - заранее объявленное в документации разработчиком языка
свойство, состояние, величина, которые будут иметь место в случае, когда в
тексте программы явно не указано что-то другое.
Некоторые языки программирования (например, язык Си) требуют
обязательного явного объявления идентификаторов. В других языках (в том
числе и в VBA) допускается неявное (контекстное) объявление. Так, явное
объявление идентификатора в языке VBA осуществляется с помощью
инструкции Dim.
Пример 2.3. Объявление константы:Public Const Константа1 As Double= 3.14159
Пример 2.4. Явное объявление переменной:
Dim I As Integer, Name, j As Integer, Переменная As Integer, GGG As Integer
Обратите внимание на то, что если вы не указываете явно тип переменной, то по
умолчанию она имеет тип Variant. Так, в рассмотренном выше примере такой тип
имеет переменная Name.
Служебные символы % & ! # @ $ в конце идентификатора используются для
сокращения записи при объявлении переменной и имеют в языке VBA
специальный смысл задания типа переменной по умолчанию (соответственно
Integer, Long, Single, Double, Currency, String). В тексте программы используется
только имя переменной без служебного символа.
Пример 2.5. Указание типа переменной при объявлении с помощью служебного
символа: Dim A%, Dim B&, C!, D#, E@, F$. При обращении к переменным в тексте
программы они имеет имена соответственно A, B, C, D, E, F.
Программист может вводить переменные в текст программы на VBA по
мере их необходимости, применяя явное или неявное (по умолчанию) их
объявление. В последнем случае переменная просто начинает использоваться
в тексте. При первом ее появлении компилятор (интерпретатор) заносит новое
имя в таблицу и закрепляет за ним определенный адрес и тип данных (в VBA –
Variant). В некоторых случаях оказывается удобным использовать метод
задания типа данных по первой букве идентификатора (так в свое время было