Ноу Інти, лекція, змінні і типи даних
Дані, що використовуються в процедурах, поділяються на два основних види: константи і змінні. Для позначення констант і змінних служить ім'я (ідентифікатор). Ім'я складається з латинських букв, цифр або знаків, причому перший символ завжди буква.
Наприклад, Const pi = 3.14
Змінна - це величина, яка зберігається в пам'яті і значення якої може змінюватися під час виконання програми. Кожна змінна або константа має тип, який відповідає типу даних, що зберігаються в ній.

Мал. 4.1. Помилка компіляції - змінна невизначена
типи даних
У VBA. як і в будь-якій мові, використовуються дані різних типів: числові, строкові, логічні і т.п. - всього 11 елементарних типів. Можливе використання даних користувача типу.
Локальні змінні (поняття вводиться нижче) можуть бути оголошені неявно (контекстуально). Зазвичай це відбувається, якщо ім'я змінної присутній зліва в операторі присвоєння або використовується в якості змінної циклу. Мінлива. оголошена неявно, завжди має тип Variant.
Тип Variant
Тип Variant використовується, якщо під час виконання програми змінна може приймати значення будь-якого типу, за винятком призначених для користувача типів даних.
Використання змінної типу Variant поглинає більше ресурсів комп'ютера, ніж використання змінної елементарного типу.
Змінна типу Variant може містити спеціальні значення: Empty. Null. Nothing або Error.