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

Операції

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

До арифметичних операцій належать: піднесення до степеня(^), зміна знака операнда (-), додавання (+), множення (*), ділення (/), цілочислове ділення (\) двох чи більше операндів, обчислення залишків від ділення (Mod).

До логічних операцій належать: логічне додавання (Or, або), логічне множення (And, i), заперечення (Not, не), виключення (Xor), еквівалентність (Eqv), імплікація (Imp).

Операціями відношення (порівняння) є: рівне (=), нерівне (<>), більше (>), менше (<), менше або рівне (<=), більше або рівне (>=), подібність (Like) та порівняння (Is).

Операція конкатенації використовується для зчеплення двох або декількох текстових змінних (рядків), позначається символом + або &.

Контрольні запитання

  1. Охарактеризуйте можливості середовища VBA.

  2. Що називають макрокомандами?

  3. Назвіть відмінності між VB і VBA.

  4. Що таке алфавіт мови? З яких елементів складається алфавіт мови VB?

  5. Що таке синтаксис мови?

  6. Що таке семантика?

  7. Яких правил потрібно дотримуватись при написанні імен процедур, змінних?

  8. Що таке службові слова мови? Назвіть основні службові слова мови VB.

  9. Що таке оператори мови? Як поділяються оператори з призначенням?

  10. Дайте визначення термінів: дані, змінна, константа.

  11. Для чого використовується префікс vb?

  12. Що таке масив? Які є типи масивів?

  13. Які типи даних використовуються в VB?

  14. Що таке операнд?

  15. Назвіть арифметичні операції.

  16. Назвіть логічні операції.

  17. Для чого використовується операція конкатенації?

Оператори та структури мови (функції та процедури)

План

  1. Опис та присвоєння значень змінним та константам.

  2. Визначення області видимості змінних та констант.

  3. Організація умовного та безумовного переходу.

  4. Стандартні функції VB.

  5. Організація циклів.

  6. Опис та присвоєння значень масивам.

  7. Функції та процедури створені користувачем.

Опис та присвоєння значень змінним та константам

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

Dim змінна [As тип],

де Dim — ключове поле, яке вказує на те, що здійснюється опис змінних, As — службове слово, яке використовується для позначення типу даних для описаної змінної, змінна — ім’я змінної, тип — тип даних.

В одному операторі можна описати декілька змінних, вказуючи їх через кому.

Якщо вираз в квадратних дужках опущено, то змінна описана типом Variant.

Крім службового слова Dim, залежно від області видимості змінної, використовують ще слова Private, Public i Static.

Окрім явного способу опису, у VBA передбачено неявний спосіб, який полягає в присвоєнні змінній конкретного значення (оператор присвоєння). Неявний спосіб зручний, але може спричинити до появи різних помилок, пов’язаних з іменами та типами змінних та втратами значень змінних у процесі виконання програми.

Крім того, явний опис прискорює виконання коду програми та надає коду кращого та зрозумілішого вигляду.

Для того, щоб змінній присвоїти якесь значення використовують оператор присвоєння:

Let змінна = вираз або змінна = вираз.

При неявному описі замість ключового слова As в іменах змінних використовують префікси або суфікси (спеціальні символи).

Користувацькі константи описують та створюють за допомогою ключового слова Const:

Const змінна [As тип] = значення.

При створенні тестових констант потрібно дотримуватись правил:

  • текстова константа повинна обмежуватись подвійними лапками (") з обох боків;

  • порожня текстова константа (порожній рядок) позначається двома лапками (" ");

  • текстова константа повинна розміщуватись в одному рядку.

Константи дати і часу можна записувати в декількох форматах, поміщаючи їх між символами # (інакше константа буде інтерпретуватись як число), наприклад: #10-6-12#, #August 7, 20011 8:30#.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]