Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Новая папка_5 / Лабораторная работа №5.docx
Скачиваний:
35
Добавлен:
06.03.2016
Размер:
435.82 Кб
Скачать
    1. Типы данных в vba

Тип данных определяют следующие свойства переменной.

  • что может храниться в переменной (текст, число, некоторые другие виды данных);

  • размер памяти, необходимый для хранения переменной (измеряется в байтах);

  • операции, которые можно производить с переменной (например, невозможно извлечь квадратный корень из слова "Привет" так как эта операция не определена для строковых данных);

В табл.1. - Основные типы данных VBA.

Тип данных

Размер, байт

Описание

Диапазон значений

Variant

16 (числа)

22+длина строки (строки)

Может хранить данные любых типов

Integer

2

Целое число

от -32768 до 32767

Long

4

Длинное целое

от -2147483648

до 2147483647

Single

4

Число с плавающей запятой обычной точности до значения и для положительных

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

от -3.402823E38 до -1.401298E-45

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

от 1.401298E-45 до 3.402823E38

Double

8

Число с плавающей запятой двойной точности, для отрицательных значений и для положительных

Для отрицательных от -1.79769313486231E308 до -4.94065645841247E-324 Для положительных: от 4.94065645841247E-324 до 1.79769313486232E308

Byte

1

Байт

от 0 до 255

Currency

8

Денежный формат

от -922,337,203,685,477.5808 до 922,337,203,685,477.5807

Decimal

14

Масштабире целое

29-значное число с 28 знаками справа от запятой

Boolean

2

Логичесуемокий

True или False

Date

8

Дата и время

от 1 января 100 г. до 31 декабря 9999 г.

Object

4

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

Различные виды объектов

String

Зависит от длины строки

Строка

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

Как правило, для работы с дробными числами и различных вычислений используют тип данных Double. Для переменных, которые используются в циклах, счетчиках — Integer или Long. В работе со строками используют String. Объектные переменные имеют самые разные типы, которые определяются объектами, для обращения к которым они создаются. В небольших проектах вполне оправдано использование переменных типа Variant – это не слишком замедлит работу. Однако, если размер проекта растет или вы нуждаетесь в ускорении ресурсоемких вычислений – подходите к выбору типов данных ответственно. Если при объявлении переменной не указывать ее тип — он автоматически устанавливается в Variant.