Типы данных. В VBA могут использоваться следующие виды данных: 1)константы; 2)простые переменные и массивы

Типы данных

Данные

В VBA могут использоваться следующие виды данных: 1)константы; 2)простые переменные и массивы.

Константы. VBA используются числовые и текстовые константы. Числовые константы записываются в программе в виде конкретного числа (вещественного или целого).

Переменная — именованное место в памяти компьютера, которое имеет ИМЯ (Идентификатор) и ЗНАЧЕНИЕ. Имя переменной (Идентификатор) — последовательность букв, цифр и спецсимволов (!, #, $, @, %^ А), начинающаяся с буквы и содержащая до 40 символов.

Типы данных являются одним из важнейших элементов языка VBA. Подобно всем современным языкам программирования VBA поддерживает несколько типов данных, которые можно использовать для объявления типов переменных или создания массивов.

При объявлении переменных тип данных указывается после ключевого слова As, с помощью одного из ключевых слов представленных в таблице 1.

Таблица 1

Тип данных Значения Размер, байт
     
Byte (байт) От 0 до 255  
Boolean (логический) True или False  
Integer (целое) От -32768 до 32767  
Long (длинное целое) От -2147483648 до 2147483647  
Single (с плавающей точкой обычной точности) От -3,402823E38 до -1,401129E-45 для отрицательных значений; 1,401129E-45 до 3,402823E38 для положительных значений  
Double (с плавающей точкой двойной точности) От -1,79769313486232E308 до -4,94065645841247E-324 для отрицательных значений; 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений  
Currency (денежный) От -922337203685477,5808 До 922337203685477,5807  
Decimal (масштабируемое целое) 79228162514264337593545950335 без дробной части 7,9228162514264337593545950335 с 28 знаками справа от запятой, минимальное ненулевое значение равняется 0,0000000000000000000000000001  
Date (даты и время) От 1 января 100 г. До 31 декабря 9999 г.  
Object (объект) любой указатель объекта  
String (строка переменной длины) От 0 до приблизительно 2 миллиардов 10+длина строки
String (строка постоянной длины) От 1 до приблизительно 654000 длина строки
Variant (числовые подтипы) Любое числовое значение (до границ диапазона для типа Double)  
Variant (строковые подтипы) Как для строки (String) переменной длины 22+длина строки
Тип данных, определяемый пользователем (с помощью ключевого слова Type) Диапазон каждого элемента определяется его типом данных Размер определяется пользователем

Переменные типа Byte, Boolean,Integer, Long, Currency, Decimal, Double и Date в VBA называют числовыми переменными. Числовыми переменными также являются переменные подтипов Empty (что означает отсутствие инициализации переменной), Integer, Long, Currency, Decimal, Double, Date, Error и Bate типа Variant.

Переменные типа String относят к строковым переменным. Этот тип переменных может содержать буквы, цифры, знаки пунктуации, пробелы и специальные символы.

VBA не требует обязательного объявления переменных. В случае если переменная не была объявлена, ей автоматически присваивается тип Variant. Этот тип является универсальным и может содержать данные различных подтипов: Long, Integer, String и т.д.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: