Тип данных определяет множество допустимых значений, которое может принимать указанная переменная.
Тип данных | Размер(байт) | Диапазон значений |
Byte(байт) | 0..255 | |
Boolean(логический) | True или False | |
Integer(целый) | -32 768.. 32 767 | |
Long(целый -длинный) | -2 147 483 648.. 2 147 483 647 | |
Single(вещественный) | -3,402823E38..- 1,401298E-45для отрицательных значений; 1,401298E-45.. 3,402823E38 для положительных значений | |
Double | 1,79769313486232 E 308 | |
Currency(с фиксированной десят. точкой) | От 22337203685477,58 до 922337203685477,58 | |
Date | От January 1, 100 до December 31,9999 | |
String(символьный переменной длины) | 10 байт+длина строки | От 0 до 2000000000 символов |
String(символьный фиксированной длины) | 1 байт на 1 символ | От 0 до 2000000000 символов |
Variant | ||
Variant | 22+длина строки | Как для строки String переменной длины |
Object | Любой указатель объекта | |
Тип данных, определяемый пользователем с помощью ключевого слова Type | Объем определяется элементами | Диапазон каждого элемента определяется его типом данных |
Если тип переменной не задан, то она по умолчанию получает тип Variant и далее результат зависит от ее значения.
|
|
После ключевого слова Dim следуют объявления переменных разделенных запятыми. Например, следующая инструкция описывает A и B, как переменные целого типа(Integer), а C – как переменную вещественного типа (Single). Dim A AS Integer, B AS Integer, C As Single.
Константы – элементы данных, значения которых, в процессе выполнения программы не меняются. Константы в программе могут быть заданы явно своим значением или обозначены именем. Если константа обозначена именем, то она должна быть описана в разделе описаний. Описание начинается со служебного слова Const и имеет следующий формат записи:
Const <имя константы > [AS Тип] = <Выражение>,
Где
Имя константы - имя, удовлетворяющее стандартным правилам VBA;
Тип – один из допустимых типов данных VBA,табл.1..
Выражение – литерал, другая константа или любое сочетание, включающее арифметические или логические операции, за исключением Is.
Пример объявления констант с именами Фирма и Процентная_ставка.
Const Фирма = «Бескрайние просторы»
Const Процентная_ставка As Single = 0.2
Встроенные функции
В VBA имеется большой набор встроенных функций и процедур, упрощающих программирование, которые можно разделить на следующие категории:
Математические;
Функции проверки типов;
Функции обработки строк;
Функция форматирования;
Функции преобразования форматов;
функции даты и времени.