Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Типы данных. Объявление переменных



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

В VBA имеется 15 разновидностей типов данных. Основные типы данных представлены в таблице:

Тип данных Размер в байтах Диапазон значений
Byte   0 … 255
Integer   -32768 … +32767
Long   -2 147 483 648 … +2 147 483 647
Single (число с плавающей запятой обычной точности)   От -3.402823Е38 до -1.401298Е-45 для отрицательных значений
Double (число с плавающей запятой двойной точности)   От -1,79769313486232Е308 до -4,94065645841247Е-324 для отрицательных значений; от 4,94065645841247Е-324 до 1,79769313486232Е308 для положительных значений
Boolean   True, False
String 10 + 1 байт на символ 0 … 2 млрд. символов
Variant   -1.797693Е308 … -4.9406564Е-324 для отрицательных чисел; 4.9406564Е-324 … 1.79769313Е308 для положительных чисел

Для объявления переменной используется оператор Dim, который имеет следующий синтаксис:

Dim ИмяПеременной1, ИмяПеременной2, … As ТипДанных

Например: Dim i As Integer

Формально, при написании своих программ переменные можно не объявлять, и тогда по умолчанию VBA применит для переменных тип Variant. Но, просмотрев таблицу 1 можно увидеть, что ни один из типов данных не требует 16 байт для сохранения значений переменных. То есть необходимо экономить ресурсы памяти компьютера. Кроме того, не объявляя тип переменных, вы рискуете совершить много грамматических ошибок, связанных с написанием переменных, а также получить результат выполнения вашей программы далёкий от ожидаемого по причине некорректного автоматического преобразования типов данных.

Для обязательного описания всех переменных надо поместить в начале модуля инструкцию Оption Explicit.





Дата публикования: 2015-10-09; Прочитано: 178 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...