Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции-вба.doc
Скачиваний:
12
Добавлен:
05.05.2019
Размер:
164.86 Кб
Скачать

3.Типи даних, змінні та константи vba

Типи даних — це одне з базових понять будь-якої мови програ­мування. Тип даних визначає множину допустимих значень, які може набувати вказана змінна.

У VBA використовуються наступні основні типи даних:

String -використовується для збереження рядка символів.

Іпteger - застосовується для збереження цілих значень у діа­пазоні від 32768 до 32767.

Long - використовується для збереження цілочислових даних, що виходять за межі діапазону даних типу Іпteger.

Вооlean — логічна змінна, що може набувати лише двох зна­чень: Тrие (істина) та False (брехня).

Single - використовується для зберігання десяткових дробів.

Double - використовується для зберігання десяткових дробів із більшою точністю ніж дозволяє Single.

Сиrrency- призначений для зберігання грошового типу.

Date - застосовується для збереження дат.

Varriant - універсальний тип, який надає VBA можливість ав­томатично визначити тип змінної.

Із використанням наданих типів даних у VBA описують змінні. Змінні у програмуванні відіграють ту ж роль, що й змінні в матема­тиці. Вони служать для тимчасового зберігання тих чи інших даних у процесі виконання програми.

У програмі змінні описуються за допомогою інструкції Dim ...As. При цьому існує поняття області наявності змінної. Змінні, описані на рівні процедури (інструкція Dim ...As. або Private ..Аs...), доступні тільки в даній процедурі; змінні описані в модулі, - вданому модулі; змінні, описані на рівні проекту (інструкція Public ... As...), відповідно, доступні в усьому проекті. Описувати змінну у VBA мож­на в довільному місці програми до першого входження змінної.

Синтаксис опису змінних:

Dim \Privat \ Public ІмяЗмінної[(Індекси)] [АS ТипЗмінної]

Опис змінних у VBA необов'язковий і за замовчуванням усі неописані змінні отримують тип Varriant. Але рекомендується все-таки описувати всі змінні: по-перше, надійніше самостійно описати тин змінної, ніж покладатися на автоматичне визначення змінної VBA за контекстом програми, по-друге, якщо деяка змінна використову­ється в процедурі декілька разів і один раз була введена неправильно, то ця помилка не буде виявлена автоматично.

Константи, на відміну від змінних, не можуть змінювати свого зна­чення. Використання констант робить програми більш читабельними і дозволяє легше вносиш зміни до програми — немає необхідності багаторазово виправити значення по тексту програми, оскільки до­статньо внести нове значення при визначенні константи.

Синтаксис визначення констант такий:

[Privat \ Public] Соnst Імя Константи [Аs Тип] = Вираз

Приклад:

Соnst ПДВ аз Single = 0.2

Соnst Фірма = «Дзаммай»

При визначенні імен змінних і констант, а також назв інших об'єктів потрібно дотримуватися низки обмежень:

  • довжина імені не повинна перевищувати 255 символів;

  • ім'я не повинно містити пробілів і таких символів:., %, &,!, #, @. $;

  • ім'я може містити довільну комбінацію літер, цифр та символів, що починаються з літери;

  • імена повинні бути унікальними всередині області, де вони ви­значені;

  • не дозволяється використання імен, що збігаються з ключови­ми словами VBA та іменами вбудованих функцій і процедур.

Регістр літер (верхній чи нижній) в імені змінних та констант зна­чення немає.

При визначенні імен рекомендується відображати зміст змінної чи константи, щоб програма була більш читабельною.