Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практичні заняття _VBA_2011-2012.doc
Скачиваний:
2
Добавлен:
28.08.2019
Размер:
419.84 Кб
Скачать

Практична робота №13 Програмування мовою Visual Basic for Application (vba) теоретичні відомості

Visual Basic For Application (VBA) – це середовище програмування, яке є вбудованою оболонкою MS Office, призначеною для інтеграції додатків та створення програм, що називаються макросами. Макроси призначені як для автоматизації повторюваних операцій при роботі із додатками MS Office, так і для створення нових функцій шляхом програмування. Щоб працювати з макросами в додатку Office Word 2007, необхідно відобразити вкладку Разработчик.

Запустити редактор VBA можна командою Разработчик, Visual Basic або комбінацією клавіш Alt+F11.

Головне вікно проекту містить головне меню, панель інструментів і кілька спеціальних вікон:

Projects – список проектів (форм користувача, модулів) для кожного з відкритих документів (книг).

Properties – список властивостей об‘єкта за алфавітом (Alphabetoc) чи за категоріями (Categorized). Найчастіше властивості змінюють для форм та їх елементів.

Створення макроса у редакторі VBA складається з двох етапів:

  • створення форми для введення початкових даних і виведення результатів;

  • створення програми мовою VBA.

UserForm – форма користувача, яку можна створити командою Insert, UserForm або кнопкою , переглянути/змінити командою View, Object або кнопкою або двічі клікнувши мишкою на формі у вікні проектів. Форма користувача створюється за допомогою панелі елементів.

Панель активізується командою View, ToolBox. В ній можуть використовуватися написи, поля, поля зі списками, списки, кнопки, перемикачі, вимикачі тощо.

Елементи управління панелі ToolBox

TextBox – поле

ComboBox – поле зі списком

CheckBox – прапорець

Label – напис

ScrollBarсмуги прокрутки

ToggleButton – вимикач

CommandButton – кнопка

SpinButton – лічильник

Frame – рамка

ListBox – список

OptionsButton – перемикач

Image – малюнок

Основні властивості форми

Name – ім‘я форми

BorderStyle – тип рамки.

Caption – заголовок форми.

Picture – малюнок, що відображається як фон форми.

BackColor – колір фону.

Height, Width – висота і ширина форми.

Також подібні та інші властивості мають певні елементи управління.

Події елементів управління

Click – користувач обирає елемент управління за допомогою одинарного кліку кнопкою миші.

DblClick – користувач обирає елемент управління за допомогою подвійного кліку кнопкою миші.

KeyPress – користувач обирає елемент управління за допомогою будь-якої клавіші (окрім клавіш управління).

Change – зміна значення елемента управління.

GotFocus, LostFocus – елемент управління отримує чи втрачає фокус.

Error – повідомлення про помилку.

Code – програма VBA, яка реалізує певну процедуру чи функцію. Можна створити командою Insert, Module або кнопкою , яка знаходиться у списку , змінити командою View, Code або кнопкою .

У VBA існує дві класичні конструкції для опису підпрограм: процедури та функції. Процедура Sub призначена для створення програми, яка формально не залежить від подій і може бути використана в будь-якому місці додатка. Синтаксис:

[Private\Public][Static] Sub Назва [(список змінних)]

Оператори

End Sub

Функція обов‘язково повертає значення, яке асоціюється з її ім‘ям. Синтаксис:

[Private\Public][Static] Function Назва [(список змінних)] [As Тип]

Оператори

Назва=Вираз

End Function