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

Інтегроване середовище розробки vb-програм – Редактор Visual Basic. Інтерфейс редактора vba

Р едактор VBA активізується вкл РАЗРАБОТЧИК–> VISUAL BASIC, або комбінацією клавіш <лівий Alt> + <F11>. Повернутися з редактора Visual Basic в робочу книгу можна натисканням на кнопку - View Microsoft Excel на стандартній панелі інструментів, або комбінацією клавіш <лівий Alt> + <F11>

Вікно розробки проекту має стандартний для Windows вигляд:

  • головне меню програми (File, Edit, View, Insert, Format, Debug, Run, Tools, Window, Help.)

  • панель інструментів із кнопками (View Microsoft Excel, Insert Module/Procedure/UserForm/Class Module, Save ім'я файлу>,... Project Explorer, Properties Window, ToolBox і т.д.)

  • вікно інспектора (провідника проекту) Project Explorer

  • вікно властивостей об'єкта Properties Window

  • вікно коду програми (Module/Procedure) або форми (UserForm)

  • при роботі з формою UserForm – вікно елементів управління – ToolBox

Вікно проекта

З’являється на екрані при натисканні на кнопку - Project Explorer стандартної панелі інструментів, або командою View – Project Explorer

У вікні Project відображаються всі елементи проекту: робоча книга, робочі листи, модулі, форми.

Подвійним натисненням по значку модуля можна відкрити відповідний модуль. У VBA з кожним робочим листом можна зв’язати модуль. Щоб зайти у вікно модуля для робочого листа потрібно двічі клацнути на відповідному листі у вікні проекту Project або у вікні Microsoft Excel вибрати команду Исходный текст з контекстного меню на ярлику листа.

Щ об додати новий модуль в проект, необхідно вибрати команду: меню Insert – Module або скористатися кнопкою Insert Module на панелі інструментів. В результаті з’являється робочий лист модуля. Для створення програми потрібно скористатись командою Insert – Procedure

Наприклад, створимо процедуру, що виводить вікно повідомлення MsgBox. Виконаємо команду Insert – Procedure. У вікні, що з’явилося задаємо ім’я процедури, наприклад: Моя_перша_програма, вказуємо тип процедури Sub, натискуємо ОК.

На листі отримуємо:

Public Sub Моя_перша_програма ()

[інструкції]

End Sub

Нехай програма виводить на екран текст VBA Hello

Для цього у місце [інструкції] напишемо таку інструкцію: MsgBox “VBA Hello”.

Одержимо:

Public Sub Моя_перша_програма ()

MsgBox “VBA Hello”

End Sub

У цій програмі процедура MsgBox призначена для виведення інформації і виводить на екран вікно повідомлення.

Існують такі способи запуску програми:

  1. Встановити курсор в будь-яке місце програми і натиснути функціональну клавішу F5.

  2. Натиснути з будь-якого місця програми піктограму пуск на стандартній панелі інструментів.

  3. Виконати команду меню Run – Run Sub/UserForm

Виникне модальне вікно повідомлення з відповідним текстом (модальне – це означає, що поки ми його не погасили, не можна виконувати ніякі інші дії). Щоб повернутися в модуль, треба натиснути кнопку ОК (мал. 8).

Вбудовані діалогові вікна

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