Опис змінних - студопедія
Даними ми називаємо константи і змінні, над якими виконуються арифметичні і логічні операції.
Змінна - це позначена ім'ям область пам'яті для зберігання даних, які можуть змінюватися в процесі виконання програми.
Константа - це позначена ім'ям область пам'яті для зберігання даних, які не можуть змінюватися в процесі виконання програми.
Ім'я змінних і констант підпорядковується такими основними правилами:
¨ першим символом імені повинна бути буква;
¨ число символів в імені не більше 255;
¨ символи імені - букви, цифри і знак підкреслення;
¨ ім'я не повинно збігатися з ключовим словом VBA.
Типом даних називається спосіб представлення і збереження даних в ПК. Наведемо основні типи даних в VBA:
¨ integer - цілий тип (від -32768 до 32767);
¨ Long - цілий тип (від -2147483648 до 2147483647);
¨ single - дійсний тип (мантиса до 7 значущих цифр -10 38 до 10 38);
¨ double - вещ. тип (мантиса до 14 значущих цифр -10 308 до 10 308);
¨ currency - використовується у фінансових розрахунках;
¨ string - строковий тип (від 0 до 65535 символів);
¨ boolean - логічний тип (значення true (істина) false (брехня);
¨ variant - довільний тип (коли тип не описується користувачем).
Залежно від типу даних для зберігання змінної виділяється більше або менше байтів оперативної пам'яті ПК. Наприклад, для змінних типу integer потрібно 2 байта, а для речових типу Single - 4 байта. Для типу variant - 16 байтів.
У загальному випадку при описі змінної оголошується її ім'я і тип на початку програми або до моменту використання цієї змінної в програмі.
VBA включає безліч способів опису змінних:
¨ явне опис за допомогою оператора опису.
Наприклад, Dim а As Integer;
¨ опис за замовчуванням або тип Variant. Якщо змінна не описана, то їй автоматично привласнюється тип Варіант і для її зберігання виділяється максимум байтів пам'яті (16). Якщо явно описано тільки ім'я змінної (без вказівки типу), то тип автоматично встановлюється - Variant.
Синтаксис оператора явного опису змінних
Змінні в списку відокремлюються комами.
Квадратні дужки вказують на необов'язковість параметра.
Наприклад: Dim a, b, c As Integer; Dim z As String
Для попереднього прикладу можна записати: Dim a, b, c, z - при цьому тип змінних стає типом Variant. Етогласіт про те, що змінним a, b, c, z можуть бути присвоєні значення будь-яких типів даних.
Синтаксис оператора опису констант
Const ім'я Константи [As тип] = значення
Області дії змінних
Область дії змінної - частина програмного коду, в якому можна використовувати змінну.
У VBA є три області дії змінної:
Локальна область - змінна діє в поточній процедурі і описується в ній за допомогою оператора Dim. Наприклад, Dim а As integer.
Глава 13. Вирази в VBA і введення - виведення даних