Высокоуровневые методы информатики и программирования. Степанов А.Г. - 23 стр.

UptoLike

Составители: 

23
последнем случае переменная просто начинает использоваться в тексте. При пер-
вом ее появлении компилятор (интерпретатор) заносит новое имя в таблицу и за-
крепляет за ним определенный адрес и тип данных (в VBA – Variant).
Хотя возможность объявления переменных по умолчанию предусмотрена
разработчиками языка, она представляется крайне нежелательной. Текст програм-
мы сам по себе представляет документ, в котором содержится исчерпывающая ин-
формация о ее работе, в том числе и о типах используемых данных. Введение пе-
ременных по умолчанию приводит к затруднениям при изучении программы и, как
следствие, к ошибкам. Поэтому рекомендуется всегда явно определять переменные
с помощью оператора Dim с указанием типа и задавать специальный режим прину-
дительного объявления переменных программы помещенной в начале текста моду-
ля инструкцией Option Explicit.
Пример 4. Явное объявление переменной:
Dim I As Integer, Name, j As Integer, Переменная As Integer, GGG As Integer
Обратите внимание на то, что если вы не указываете явно тип переменной, то по
умолчанию она имеет тип Variant. Так, в рассмотренном выше примере такой тип имеет пе-
ременная Name.
Примечание. Интегрированная среда разработки VBA в окне редактора кодов пред-
лагает в качестве сервиса возможность выбора одного из существующих типов данных из
автоматически раскрывающегося списка. Так, после набора ключевого слова Dim, указания
идентификатора переменной и набора ключевого слова As автоматически открывается спи-
сок возможных значений (в данном случае типов данных). Перемещение по списку может
осуществляться с помощью маркеров или путем ввода символов с клавиатуры. После того,
как требуемое значение в списке установлено, оно может быть перенесено в текст програм-
мы клавишей Tab или в результате двойного клика клавишей мышки. Этой возможностью
удобно пользоваться для избежания грамматических ошибок при наборе текста программы.
Рассмотренные выше примеры объявления переменных предусматривали
создание одиночных констант или переменных, обращение к которым осуществля-
ется только по имени. Практика программирования широко использует переменные,
обращение к которым ведется как по имени, так и по номеру. В этом случае можно
говорить о создании переменных табличного типа, когда обращение к данным ве-
дется по имени и номеру (индексу) внутри этого имени. Такие переменные обычно
называются массивами. Массив - последовательно упорядоченные в памяти данные
одного типа.
Таблица 2.Типы данных языка VBA
Тип данных Размер (байт)
Служебный
символ
Диапазон значений