Типы данных. В VBA, как и в любом языке, используются данные элементарных типов: Boolean, Byte, Integer, Long, Single

В VBA, как и в любом языке, используются данные элементарных типов: Boolean, Byte, Integer, Long, Single, Double, Currency, Date, String, Object, Variant, а также данные пользовательского типа User-defined data type (см. таблицу 16.2).

Переменная может принимать значения только одного типа, который указывается при ее описании или предполагается по умолчанию. Тип переменной накладывает ограничения на ее возможные значения и определяет разрешенные операции. Присвоение переменной значения, не соответствующего ее типу, вызывает преобразование значения или может привести к ошибке.

Таблица 16.2. Элементарные типы данных
Тип данных Размер в байтах Разрядность Диапазон значений
Boolean (логическое) True, False
Byte (байт) от 0 до 255
Integer (целое) от –32768 до 32767
Long (длинное целое) от –2147483648 до 2147483647
Single (действительное, одинарная точность) от –3.402823E+38 до –1.401298E-45 и от 1.401298E-45 до 3.402823E+38
Double (действительное, двойная точность) от –1.79769313486232 E+308 до –4.94065645841247E-324 и от 4.94065645841247 E-324 до 1.79769313486232E+308
Currency (фиксированная точка) от –922337203685477.5808 до 922337203685477.5807
Date (дата, время) от 01.01.100 до 31.12.9999
String (символьная строка) 10 байт + 1 байт на символ для строк переменной длины Длина строки для строк фиксированной длины до 65400 символов
Object (объект) Указатель на любой объект
Variant (любое значение) 16 байт для числовых значений См. диапазон значений для Double
22 байта плюс длина строки для символьных значений до 65400 символов
User-defined data type (пользовательскийтип данных) Размер определяется элементами Разрядность и диапазон каждого элемента, входящего в пользова тельский тип, определяется типом данных элемента

Для объявления переменных используются операторы Dim, Private, Public и Static.

Синтаксис оператора Dim:

Dim VariableName [As DataType]

· VariableName – идентификатор переменной;

· DataType – тип данных. Необязательный параметр, по умолчанию – Variant.

Например, Dim p As Integer.

Операторы Private, Public и Static имеют такой же синтаксис, что и оператор Dim.

VBA предусматривает включение в идентификаторы переменных суффиксов, определяющих тип переменной – %, &, !, #, @, $. Например, Dim Name$ определяет переменную Name$ как символьную (стринговую).

Операторы объявления переменных относятся к неисполняемым операторам, т. е. они содержат некоторую информацию для VB, не выполняют никаких действий, могут стоять в любом месте программы, но непременно раньше использования определяемой переменной. Рекомендуется объявлять переменные в начале процедуры или модуля, это улучшает читабельность программы.

Локальные переменные могут быть объявлены неявно (контекстуально). Обычно это происходит, если имя переменной присутствует слева в операторе присваивания или используется в качестве переменной цикла. Переменная, объявленная неявно, всегда имеет тип Variant.








Дата добавления: 2015-02-25; просмотров: 780;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.