Переменные – это именованная область внутренней памяти, где хранятся данные указанного типа. Данные могут меняться в процессе выполнения программы.
Переменные подразделяются на простые и индексированные (переменные с индексом). Индексированными переменными являются элементы массивов.
До начала работы с переменной ей должно быть присвоено уникальное имя (можно использовать буквы латинского и русского алфавитов, строчные и прописные) и объявлен тип. Если имя переменной было объявлено SUM, а затем в тексте использовалось как sum, то редактор кода VBA автоматически заменит первое вхождение SUM на второе sum.
Желательно, чтобы имя переменной соответствовало смысловому использованию ее значений. В таком случае программа будет более понятна.
При объявлении переменной определяется ее тип и область видимости - область, где имя переменной видимо и, значит, возможен доступ к ее значению. Важно понимать, что переменные можно объявлять на двух уровнях - уровне процедуры и уровне модуля.
|
|
Для объявления переменных используются операторы Dim, Public, Private и Static. Первый - Dim можно использовать на обоих уровнях, Public и Private - на уровне модуля, Static - только на уровне процедуры.
В данном курсе будут использоваться только два оператора Dim и Public.
Переменные и константы, в зависимости от области действия, подразделяются на глобальные и локальные.
Если переменная или константа описана внутри процедуры с помощью оператора Dim, то она является локальной, то есть может использоваться только в пределах данной процедуры.
Если переменная или константа описана вне процедуры с помощью оператора Public, то она будет глобальной. Такая переменная или константа может быть использована в нескольких процедурах.
Глобальные переменные и константы объявляются в разделе Declarations, который есть у каждого модуля.