Иллюстрированный самоучитель по Outlook2002


Типы данных


Как мы уже отмечали, язык — это знаковая система для передачи информации. Когда же мы говорим о языке программирования, то подразумеваем под информацией строго определенное понятие. В данном случае информация — это данные и процедуры их обработки. В этом разделе мы коснемся только первой части настоящего определения, а именно данных.

Данные в VBA характеризуются своими типами, которые определяют:

  • формат представления данных в памяти компьютера;

  • область возможных значений;

  • множество допустимых операций, применимых к данным.

В свою очередь типы данных делятся на простые (встроенные и определяемые) и на структурные, именно в таком порядке мы и будем их описывать.

Итак, начнем с встроенных типов данных. Как и любой язык программирования высокого уровня, VBA содержит все привычные встроенные типы данных: арифметические, строковые и логические, но есть и свои типы, специфические для VBA. Полный перечень встроенных типов данных VBA с соответствующими областями значений и требуемой памятью приведен в табл. 20.2.

Таблица 20.2. Встроенные типы данных VBA

Тип данных

Описание

Область значений

Требуемая память

Boolean

Логическое значение

True (Истина) и

2 байта



False (Ложь)


Byte

Число без знака

0-255

1 байт

Currency

Десятичные числа с фиксированным количеством знаков после запятой

-922 337 203 685 477,5808 - 922 337 203 685 477,5807

8 байтов

Date

Используется для хранения дат

1.01.0100г.-31.12.9999г.

8 байтов

Decimal

Любое число

28 знаков

12 байт

Double

Числовые значения с пла-

-1.7Е308--4.9Е324

8 байтов


вающей точкой двойной точности

для отрицательных чисел и 4.9Е324 —




1 ,7Е308 для положи-




тельных чисел


Тип данных

Описание

Область значений

Требуемая память

Integer

Короткие целые числовые

-32 768 - 32 767

2 байта


значения



Long

Длинные целые числовые

-2 147483648-

4 байта


значения

2147483647


Object

Ссылка на объект


4 байта

Single

Числовые значения

-3.4Е38--1.4Е45

4 байта


с плавающей точкой обыч-

для отрицательных



ной точности

чисел




и 1.4Е-45-3.4Е-45


String

Используется для хранения строковых значений

для положительных

Длина строки от 0 до 64 Кбайт

1 байт на символ

Variant

Может использоваться

Значения любого

16 байт плюс


для хранения всех вышеперечисленных типов

из вышеперечисленных типов плюс Null, Error, Empty, Nothing.

1 байт на каждый символ строковых зна-




чений

<


Начало  Назад  Вперед