Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
00 Ячменев Е.Ф. - Лекции по VBA.doc
Скачиваний:
10
Добавлен:
09.11.2019
Размер:
381.44 Кб
Скачать

1.2.1. Числовые типы данных

Числовые типы данных различаются размером и диапазоном допустимых значений. Размер – это количество байтов, которое занимает значение данного типа в памяти. Диапазон допустимых значений определяет наибольшее и наименьшее значение для переменной данного типа.

Тип данных (суфикс)

Размер

Диапазон допустимых значений

Byte

1 байт

от 0 до 255

Integer (%)

2 байта

от –32 768 до 32 767

Long (&)

4 байта

от –2 147 483 648 до 2 147 483 647

Single (!)

4 байта

от –3,402823Е38 до –1,401298Е–45 для отрицательных чисел

от 1,401298Е–45 до 3,402823Е38 для положительных чисел

Double (#)

8 байт

от –1,79769313486232Е308 до –4,94065645841247Е–324 для отрицательных чисел

от 4,94065645841247Е–324 до 1,79769313486232Е308 для положительных чисел

Currency (@)

8 байт

от –922 337 203 685 477,5808 до 922 337 203 685 477,5807

Decimal

14 байт

+/–79 228 162 514 264 337 593 543 950 335 без десятичной запятой

+/– 7,9228162514264337593543950335 с 28 знаками после запятой

Примечание:

Десятичный тип данных Decimal фактически является подтипом типа Variant. Переменные типа Decimal нельзя описывать явно. Их можно использовать только с помощью функции CDec(), которая преобразует тип Variant в тип Decimal.

1.2.2. Строковые типы данных

Строковые типы данных используется для хранения строк переменой или фиксированной длины.

Тип данных (суфикс)

Размер

Максимальная длина

Строка переменной длины

String ($)

Длина строки плюс 10 байтов

~ 2 млрд символов

Строка фиксированной длины

String * число_символов

Длина строки

~ 65 400 символов

1.2.3. Логический тип данных

Переменные логического типа данных (Boolean) хранят логические значения True (Истина) или False (Ложь). Кроме того, имеется возможность использовать в логических выражениях числа, или можно преобразовывать числа в значения типа Boolean. При этом значение 0 интерпретируется как False, а любое другое – как True. При обратном преобразовании значение True рассматривается как –1.

1.2.4. Тип данных Дата/время

Переменные типа Date являются числами с плавающей точкой двойной точности и могут хранить как дату, так и время. Целая часть такого числа представляет дату, а дробная – время дня. Например, значение 0.5 интерпретируется как 12:00, а 0.75 – как 18:00.

Минимальное значение целой части переменной типа Date равно –647 434, которое интерпретируется как 1 января 100 г. н.э., а максимальное значение – 2 958 465 как 31 декабря 9999 г. н.э. Значение 0 соответствует 30 декабря 1899 г.

При присвоении литерала переменной типа Date требуется использовать символ #. При этом значения можно указать в любом допустимом формате, например, #1 Jul 1994# или #7/1/94#. При использовании только двух последних цифр года, вместо первых двух подставляются цифры текущего столетия.