Типы данных
Алфавит языка программирования - это полный набор допустимых символов, принятых в конкретном языке для обозначения данных и действий над ними.
Алфавит 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 | Может использоваться для хранения любого типа данных, кроме строк фиксированной длины. Диапазон зависит от фактически сохраняемых данных. |
Определяемый пользователем тип данных | Используется для описания сложных данных на основе базовых типов (см.структурные типы ) |