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

1. Що таке Visual Basic for Applications?

Visual Basic for Applications є напівфункціональною мовою програмування, що є невід'ємною складовою частиною Access. Ця мова використовується для розробки додатків, призначених для маніпулювання БД і для настройки призначеного для користувача інтерфейсу. VBA - це структурована мова програмування високого рівня. У нім, як і в інших мовах, є оператори перевірки умов, циклічного виконання операцій, що повторюються, а також обміну даними з пам'яттю і дисками. У мові VBA реалізовані загальні принципи об'єктно-орієнтованого програмування. Це означає, що призначене для користувача середовище, кероване додатком, не піддається змінам шляхом виконання послідовності процедур і операторів, але реагує на події, пов'язані з різними об'єктами: полями введення, кнопками, розділами форм і звітів. У мові VBA програмний код прив'язаний безпосередньо до об'єктів і спрацьовує тоді, коли трапляється певна подія. Все програмування в Windows засноване саме на відгуку на ту або іншу подію в системі.

2. Створення коду vba за допомогою майстрів елементів управління

Одним з ефективних способів використання VBA є прив'язка коду до кнопок, що додаються у форму за допомогою майстрів елементів управління. Щоб додати кнопку з фрагментом коду, а потім проглянути код, необхідно виконати наступне:

1. Відкрити яку-небудь БД, в якій є таблиця.

2. Вибрати таблицю і виконати кацання на кнопці Автоформа стандартній панелі інструментів. Для таблиці буде створена форма за умовчанням.

3. Зберегти створену форму, виконавши клацання на кнопці закриття вікна, а потім на запит про збереження відповісти ствердно і ввести ім'я створеної форми або залишити запропоноване для збереження ім'я форми.

4. Вибрати вкладку Форми. Вибрати створену форму.

5. Виконати клацання по кнопці Конструктор, для перемикання в режим конструктора форми.

6. Вибрати команду Вигляд - > Панель елементів, якщо панель елементів не відображена на екрані.

7. Перевірити, чи активізовані майстри елементів управління (т.е. чи натиснута кнопка Майстра).

8. Виконати клацання на елементі Кнопка.

9. Виконати клацання на вільному місці форми, щоб вставити в неї кнопку. Відкриється діалогове вікно майстра кнопок, показане на малюнку 1.

Рисунок 1.

10. У списку Категорії вибрати пункт Переходи по записах, а потім в списку Дії - > Пошук запису. Після клацання на кнопці Готово у форму буде додана кнопка, що виконує пошук.

11. Виконати клацання на елементі Кнопка.

12. Вставити кнопку на вільному місці форми нижче попередньою, створеною раніше. Знову відкриється вікно кнопок.

13. У списку Категорії вибрати пункт Робота з формою, а в списку Дії - пункт Закриття форми. Після клацання по кнопці Готово у форму буде додана кнопка, що виконує закриття форми.

14. Зберегти форму, вибравши команду Файл - > Зберегти. Після цього можна запустити форму і перевірити роботу доданих кнопок.

15. Перемкнутися в режим Констуктора, виконавши клацання по кнопці Конструктор.

16. Вибрати команду Вигляд - > Програма або виконати клацання по кнопці Програма на панелі інструментів. Відкриється вікно редактора Visual Basic for Applications, представлене на малюнку 2.

.

Рисунок 2

У цьому вікні можна бачити три фрагменти програми на мові VBA: розділ оголошень (у верхній частині вікна), який містить код, що відноситься до всієї форми в цілому, а також два розділи коду, прив'язаних до двох кнопок.

Перший розділ починається із заголовка процедури:

Private Sub Кнопка13_Click ()

Закінчується процедура оператором: End Sub. Оператори, увязнені, між ними виконуються після клацання по кнопці Знайти. Основна частина роботи виконується наступним оператором:

DoCmd. DoMenuItem acFormBar, AcEditMenu, 10, AcMenuVer70

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

Відкривши модуль VBA, його можна редагувати як текст в будь-якому текстовому редакторові. У вікні редактора Visual Basic в код можна вставити текст з іншого файлу. Для цього вибрати команду Вставка - > Файл, а в діалоговому вікні, що відкрилося, вибрати потрібний файл і виконати клацання по кнопці ОК.

Модулі на мові Visual Basic можна виводити на друк. Для цього слід відкрити модуль і вибрати команду Файл→Друк.