Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алфавит VBA_форматировать.doc
Скачиваний:
4
Добавлен:
22.08.2019
Размер:
50.69 Кб
Скачать

4. Типы данных

Объекты, которыми оперирует программа, называются данными. Данные имеют два атрибута: имя и значение.

Типом данных называется группа объектов, значение которых принадлежит определенному множеству.

В VBA имеются следующие стандартные типы данных: Boolean (логический), Byte (короткое целое), Integer (целое), Long (длинное целое), Single (вещественное одинарной точности), Double (вещественное двойной точности), Currency (денежный), Date (даты и время), Object (объект), String (строка), Variant (тип, используемый по умолчанию). Кроме того, имеется тип данных, определяемый пользователем, и специфические типы объектов.

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

Логический тип данных  множество объектов, которые могут принимать только два значения: True (истина) или False (ложь). Эти значения являются ключевыми словами, которые в памяти занимают 2 байта и принимают соответственно значения «1» или «0».

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

К числовым типам данных относятся целые  (Byte, Integer, Long), вещественные  (Single, Double) и денежный (Currency).

• Тип Byte  множество, содержащее только целые положительные числа в диапазоне от 0 до 255. В памяти они представляются одним байтом.

• Тип Integer  множество, содержащее положительные и отрицательные целые числа в диапазоне от – 32 768 (-215) до 32 767 (215-1). В памяти эти числа занимают 2 байта.

• Тип Long  множество, содержащее положительные и отрицательные целые числа в диапазоне от – 2 147 483 648 до 2 147 483 648. В памяти эти числа занимают 4 байта.

• Тип Single  множество, содержащее положительные и отрицательные вещественные числа одинарной точности в диапазоне от – 3,402823*1038 до – 1,401298*10-45 для отрицательных чисел и от 1,401298*10-45 до 3,402823*1038 для положительных. В памяти эти числа представляются четырьмя байтами. Используется экспоненциальное представление числа с плавающей точкой.

• Тип Double  множество, содержащее положительные и отрицательные вещественные числа двойной точности в диапазоне от

– 1,79769313486231*10308 до – 4,94065645841247*10-324 для отрицательных чисел и от 4,94065645841247*10-324 до 1,79769313486231*10308 для положительных. В памяти эти числа занимают 8 байт. Используется экспоненциальное представление числа с плавающей точкой. Данный тип используется для расчетов, где требуется высокая точность вычислений.

• Тип Currency (денежный)  множество, содержащее денежные значения от  922 337 203 685 477.5808 до 922 337 203 685 477.5807. В памяти эти числа занимают 8 байт. Этот тип используется, когда необходимо обеспечить правильное округление. У чисел данного типа количество знаков после запятой фиксировано (четыре знака).

4.3. Тип данных String

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

4.4. Тип данных Date

Тип Date подразумевает как время, так и дату. Даты хранятся в виде чисел с плавающей десятичной точкой. Они позволяют отобразить даты из интервала от 1 января 100 года до 31 декабря 9999 года, а время из интервала от 0:00:00 до 23:59:59.Значения дат могут быть представлены в любом распознаваемом формате и должны быть окаймлены символами «#». Когда числовое значение преобразуется в тип Date, целая часть числа определяет дату, то есть количество дней, прошедших с 30 декабря 1899 года.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]