Опис змінних - студопедія

Даними ми називаємо константи і змінні, над якими виконуються арифметичні і логічні операції.

Змінна - це позначена ім'ям область пам'яті для зберігання даних, які можуть змінюватися в процесі виконання програми.

Константа - це позначена ім'ям область пам'яті для зберігання даних, які не можуть змінюватися в процесі виконання програми.

Ім'я змінних і констант підпорядковується такими основними правилами:

¨ першим символом імені повинна бути буква;

¨ число символів в імені не більше 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 і введення - виведення даних

Схожі статті