
- •Поняття про об’єктно-орієнтоване програмування
- •Контрольні запитання
- •Основні поняття мови vba. Алфавіт та елементи мови. Типи даних
- •Версії мови Basic. Основні поняття мови vba
- •Алфавіт та елементи мови
- •Службові слова та оператори
- •Типи даних, змінні та константи
- •Операції
- •Контрольні запитання
- •Оператори та структури мови (функції та процедури)
- •Опис та присвоєння значень змінним та константам
- •Визначення області видимості змінних та констант
- •Організація умовного та безумовного переходу
- •If умова Then оператор1 (Else оператор 2)
- •Стандартні функції vb
- •InputBox (повідомлення (,заголовок)(,текст)),
- •Організація циклів
- •Опис та присвоєння значень масивам
- •Функції та процедури, створені користувачем
- •Контрольні запитання
- •Об’єкти ms Office. Використання властивостей методів об’єктів
- •Використання об’єктів
- •Використання властивостей об’єктів
- •Використання методів об’єкта
- •Об’єкт UserForm (Форма користувача)
- •Опис об’єктних змінних
- •Посилання на об’єкти за допомогою структури With...End With
- •Контрольні запитання
- •Середовище редактора vba
- •Інтелектуальні можливості редактора коду
- •Налаштування середовища vba
- •Явний опис змінних
- •Пошук процедури у вікні редактора
- •Редагування створеної процедури
- •Друк коду процедури
- •Експорт та імпорт модуля
- •Запуск та відлагодження процедури
- •Контрольні запитання
- •Програмування в ms Access
- •Макроси та модулі в Access. Створення, редагування та запуск макросів
- •Зв’язування макросів з подіями
- •Перетворення макросів в процедуру
- •Контрольні запитання
- •Розробка інтерфейсу користувача
- •Проектування та форматування форми
- •Елементи керування
- •Контрольні запитання
- •Тема 11. Програма Супермаркет
- •11.1. Створення відомостей. Утиліти програми Супермаркет
- •Створення відомостей про товарообіг
- •Створення документів, пов’язаних з фінансовими операціями
- •Створення і друкування цінників
- •Використання довідників
- •11.2. Робота з оболонкою Пос Термінал
- •Створення товарних чеків
- •Інкасація
- •Довідник товарів. Довідник організацій. Картка організації
- •Створення звітів та протоколів
Операції
Операції здійснюють над виразами, змінними, константами та літерами. Елемент, над яким здійснюється операція, називається операндом. Усі операції поділяються на арифметичні, логічні, операції порівняння та конкатенації.
До арифметичних операцій належать: піднесення до степеня(^), зміна знака операнда (-), додавання (+), множення (*), ділення (/), цілочислове ділення (\) двох чи більше операндів, обчислення залишків від ділення (Mod).
До логічних операцій належать: логічне додавання (Or, або), логічне множення (And, i), заперечення (Not, не), виключення (Xor), еквівалентність (Eqv), імплікація (Imp).
Операціями відношення (порівняння) є: рівне (=), нерівне (<>), більше (>), менше (<), менше або рівне (<=), більше або рівне (>=), подібність (Like) та порівняння (Is).
Операція конкатенації використовується для зчеплення двох або декількох текстових змінних (рядків), позначається символом + або &.
Контрольні запитання
Охарактеризуйте можливості середовища VBA.
Що називають макрокомандами?
Назвіть відмінності між VB і VBA.
Що таке алфавіт мови? З яких елементів складається алфавіт мови VB?
Що таке синтаксис мови?
Що таке семантика?
Яких правил потрібно дотримуватись при написанні імен процедур, змінних?
Що таке службові слова мови? Назвіть основні службові слова мови VB.
Що таке оператори мови? Як поділяються оператори з призначенням?
Дайте визначення термінів: дані, змінна, константа.
Для чого використовується префікс vb?
Що таке масив? Які є типи масивів?
Які типи даних використовуються в VB?
Що таке операнд?
Назвіть арифметичні операції.
Назвіть логічні операції.
Для чого використовується операція конкатенації?
Оператори та структури мови (функції та процедури)
План
Опис та присвоєння значень змінним та константам.
Визначення області видимості змінних та констант.
Організація умовного та безумовного переходу.
Стандартні функції VB.
Організація циклів.
Опис та присвоєння значень масивам.
Функції та процедури створені користувачем.
Опис та присвоєння значень змінним та константам
Перед початком використання змінних, із метою економії пам’яті, доцільно їх явно описати. Для цього використовується оператор:
Dim змінна [As тип],
де Dim — ключове поле, яке вказує на те, що здійснюється опис змінних, As — службове слово, яке використовується для позначення типу даних для описаної змінної, змінна — ім’я змінної, тип — тип даних.
В одному операторі можна описати декілька змінних, вказуючи їх через кому.
Якщо вираз в квадратних дужках опущено, то змінна описана типом Variant.
Крім службового слова Dim, залежно від області видимості змінної, використовують ще слова Private, Public i Static.
Окрім явного способу опису, у VBA передбачено неявний спосіб, який полягає в присвоєнні змінній конкретного значення (оператор присвоєння). Неявний спосіб зручний, але може спричинити до появи різних помилок, пов’язаних з іменами та типами змінних та втратами значень змінних у процесі виконання програми.
Крім того, явний опис прискорює виконання коду програми та надає коду кращого та зрозумілішого вигляду.
Для того, щоб змінній присвоїти якесь значення використовують оператор присвоєння:
Let змінна = вираз або змінна = вираз.
При неявному описі замість ключового слова As в іменах змінних використовують префікси або суфікси (спеціальні символи).
Користувацькі константи описують та створюють за допомогою ключового слова Const:
Const змінна [As тип] = значення.
При створенні тестових констант потрібно дотримуватись правил:
текстова константа повинна обмежуватись подвійними лапками (") з обох боків;
порожня текстова константа (порожній рядок) позначається двома лапками (" ");
текстова константа повинна розміщуватись в одному рядку.
Константи дати і часу можна записувати в декількох форматах, поміщаючи їх між символами # (інакше константа буде інтерпретуватись як число), наприклад: #10-6-12#, #August 7, 20011 8:30#.