Данные – это величины, обрабатываемые программой. Имеется три основных вида данных:
· константы;
· переменные;
· массивы.
Константы - это данные, которые зафиксированы в тексте программы и не изменяются в процессе ее выполнения.
Переменныепредставляют собой зарезервированное место в памяти компьютера для хранения значения. Переменные могут изменять свои значения в ходе выполнения программы.
Массивы – это последовательности логически связанных элементов одного типа, которым присвоено одно имя (позже рассмотрим более подробно).
Имена (идентификаторы) - используются для обозначения объектов программы (переменных, массивов, процедур и дp.). В VBA имена констант, переменных и процедур должны удовлетворять следующим требованиям:
· должны начинаться с буквы;
· не могут содержать точки и символов объявления типа;
· не могут быть длиннее 255 символов. Длина имен объектов не должна превышать 40 символов.
· не могут быть ключевыми словами (именами операций, операторов, встроенных функций).
Тип данных определяет, каким образом данные, представляющие конкретное значение, хранятся в памяти компьютера.
Основные типы данных, определенные в VBA, представлены в таблице 1.
Таблица 1
| Название
| Тип
| Интервал
|
| Byte
| целые числа в диапазоне
| от 0 до 255
|
| Integer
| целые числа в диапазоне
| от –32768 до 32767
|
| Long
| целые числа в диапазоне
| от –2147483648 до 2147483647
|
| Single
| вещественные числа (числа с десятичной точкой) в диапазоне
| от -3,402823E38 до -1,401298E-45 для отрицательных значений и от 1,401298E-45 до 3,402823E38 для положительных значений.
|
| Double
| вещественные числа (числа с десятичной точкой) в диапазоне
| от -1,79769313486232E308 до -4,94065645841247E-324 для отрицательных значений и от 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений.
|
| Boolean
| Логические данные. Используются для работы с логическими данными – True (истина) и False (ложь)
| True/False
|
| String
| Строковые (символьные) данные. Используются для обработки текстовой информации
| Длина строки от 1 до 64 Кб
|
| Variant
| Хранение любых данных.
|
|
| Object
| Объект. Поскольку VBA является объектно-ориентированным языком, в нем можно манипулировать различными объектами, адреса расположения которых в памяти (указатели) имеют этот тип.
| Любой указатель объекта.
|
| Date
| даты и время
| От 1 января 100 г. до 31 декабря 9999 г.
|