Типы данных

Алфавит языка программирования - это полный набор допустимых символов, принятых в конкретном языке для обозначения данных и действий над ними.

Алфавит VBA

ТЕМА 2.5 СИНТАКСИС VBA

Окна отладочной информации

Окно Immediate (Проверка) позволяет ввести инструкцию и выполнить ее. При этом инструкция должна быть записана в одну строку, директивы которой будут выполнены после нажатия клавиши Enter. Данное окно можно использовать для быстрой проверки действий, выполняемой той или иной инструкцией. Это позволяет не запускать всю процедуру, что удобно при отладке программ. Окно Locals (Локальные переменные) автоматически отображает все объявленные переменные текущей процедуры и их значения.

Окно Watches (Контрольные значения) применяется при отладке программ для просмотра значений выражений.

Алфавит языка VBA включает следующий набор символов:

· прописные (A - Z) и строчные (а - z) буквы латинского алфавита;

· цифры от 0 до 9;

· машинописные символы и знаки пунктуации: !, @, #, $, %, &;

· знаки арифметических операций (в порядке возрастания приоритета): +, -, *, /, |, ^;

· знаки операций отношения: =, <, >;

· знаки препинания и разделители: <пробел>, <перевод строки>, _ . : ; ( );

· ' - апостроф в качестве символа комментария.

В алфавит языка входят также зарезервированные слова, которые не могут быть использованы в качестве идентификаторов. Примеры зарезервированных слов: Dim, Sub, Function, If и т.д.

Тип данных определяет диапазон возможных значений переменной, количество памяти для ее размещения и набор допустимых операций. Базовые типы данных VBA приведены в таб. 5.

Таблица 5. Типы данных VBA

Тип данных Описание и диапазон значений
Array Массив переменных любого встроенного типа данных
Boolean True (истина) или False (ложь)
Byte Положительное число от 0 до 255
Currency Используется для денежных вычислений с фиксированным количеством десятичных знаков. От -922 337 203 685 477,5808 до 922 337 203 685 477,5807
Date Дата и время. Диапазон дат: от 01.01.0100 г. до 31.12.9999 г. Диапазон времени: от 00:00:00 до 23:59:59
Decimal Десятичное представление данных в целочисленной или вещественной форме
Double Число с плавающей точкой двойной точности. Отрицательные числа: от -1,79769313486232Е+308 до -4,94065645841247Е-324. Положительные числа: 4,94065645841247Е-324 до 1,79769313486232Е+308
Integer Целое число от -32 768 до 32 767
Long Длинное целое число от -2 147 483 648 до 2 147 483 647
Object Ссылка на объект
Single Число с плавающей точкой обычной точности. Отрицательные числа от -3,402823Е+38 до 1,401298Е-45. Положительные числа от 1,401298Е-45 до 3,402823Е+38
String (переменной длины) Длина строки от 0 до, приблизительно, 2 миллиардов символов
String (фиксированной длины) от 0 до ~65 000 символов
Variant Может использоваться для хранения любого типа данных, кроме строк фиксированной длины. Диапазон зависит от фактически сохраняемых данных.
Определяемый пользователем тип данных Используется для описания сложных данных на основе базовых типов (см.структурные типы )