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

Економічна інформатика. Тема. Основи програмування на мові високого рівня Visual Basic (VB).

Зміївська І.В., Олійник Н.Ю.

Лекція № 6.

  1. Інтерфейс vba. Редактор visual basic.

Інтерфейс VBA – це середовище для створення програм у програмах Microsoft Office. Інтерфейс у Microsoft Access дещо відрізняється від інтерфейсу VBA в іншіх прогамах Microsoft Office. Середовищем для створення програм VBA у Microsoft Access є вікно модуля, а у програмах Excel, Word, Power Point – редактор Visual Basic.

Розглянемо середовище VBA у програмах Excel, Word, Power Point Редактор Visual Basic у програмі MS Excel викликаєтьсяза допомогою комбінації клавіш ALT+F11 або послідовністю команд меню Сервис – Макрос – Редактор Visual Basic. Після виконання послідовності команд на екрані з’являється вікно редактора (див. рис.1).

Рисунок 1 Вікно редактора Visual Basic

Редактор Visual Basic містить такі компоненти (див. рис.1): вікно проекту, вікно властивостей, вікно модуля, вікно форми.

Вікно проекту відображає зміст відкритого проекту VBA, який використовується для швидкого доступу до потрібних модулів, форм, об’єктів, а також для копіювання або знищення окремих модулів проекту. Своєю будовою це вікно нагадує вікнопровідник операційної системи Windows (рис. 2). Якщо вікно проекту не відображається у редакторі Visual Basic, то його можна вивести на екран за допомогою послідовності команд View – ProjectExplorer або комбінаціею клавіш Ctrl+R.

Рисунок 2Вікно провідника проекту Visual Basic

Створені програми, що пов’язані з робочою книгою, документом чи презентацією, розміщуються у проекті, який автоматично зберігається у файлі документа Microsoft Office. Проект може мати такі об’єкти (див. рис.2):

  • об’єкти програми (наприклад, об’єкт ThisWorkBook для книги MS Excel); з кожним із об’єктів пов’язується модуль класу, що містить процедури обробки подій, які розпізнаються об’єктом;

  • вікна діалогів (форм), що створюються користувачем (об’єкти UserForm); з кожною формою пов’язується модуль класу форми, що містить процедури обробки подій форми та її елементів управління;

  • стандартні модулі, що містять допоміжні процедури; модулі класів, що створюються користувачем; посилання.

Вікно форми

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

Для створення форми застосовується послідовність команд Insert – UserForm. Нова форма буде додана до проекту і відкрита до редагування (див. рис. 3). Розмір форми можна змінювати, використовуючи маркери виділення форми та мишу.

Рисунок 3 Вікно конструктора форм

Перед додаванням до форми елементів керування задаються деякі властивості форми, команда View – Properties Windows або клавіша F4:

  • властивість Name задає ім’я форми;

  • властивість ВаскСоІоr дозволяє змінювати колір фону форми;

  • властивість BorderColor дозволяє змінювати колір рамки навколо форми;

  • властивість BorderStyle включає або виключає режим відображення рамки навколо форми;

  • властивість Сарtіоn містить текст рядка заголовка форми.