- •Тема.2 Основні поняття про середовище програмування
- •1. Виникнення та застосування vba.
- •2.Принципи візуального об’єктна-орієнтованого програмування.
- •3.Типи даних, змінні та константи vba
- •4. Операції, вбудовані функції, оператори та підпрограми vba.
- •2) Do While умова Оператори
- •5. Процедури обробки помилок і відладки програм
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 та іменами вбудованих функцій і процедур.
Регістр літер (верхній чи нижній) в імені змінних та констант значення немає.
При визначенні імен рекомендується відображати зміст змінної чи константи, щоб програма була більш читабельною.