- •Кафедра інформаційних технологій проектування
- •Запис, редагування та застосовування простого макросу
- •Інтегроване середовище розробки vb-програм – Редактор Visual Basic. Інтерфейс редактора vba
- •Вікно проекта
- •Вбудовані діалогові вікна
- •Процедура Msgbox. Виведення інформації
- •Функція InputBox. Введення інформації
- •Перенос рядка
- •Коментарі
- •Розміщення декількох операторів в одному рядку
- •Лекція №2
- •Що таке об’єкт?
- •Сімейство об’єктів
- •Властивості
- •Найважливіші об’єкти vba Об’єктна модель
- •Об’єкт Application (додаток)
- •Об’єкт Worksheet (Робочий лист)
- •Основні властивості робочих листів
- •Об’єкт Range (діапазон)
- •Оператор With - End With
- •Лекція №3
- •Що таке алгоритм?
- •Виконавець алгоритму — це деяка абстрактна чи реальна (технічна, біологічна чи біотехнічна) система, здатна виконати дії, що наказуються алгоритмом.
- •Якими властивостями володіють алгоритми?
- •У якій формі записуються алгоритми?
- •Базова алгоритмічна структура
- •Етапи рішення задач за допомогою комп'ютера
- •Використання імен
- •Типи даних
- •Константи
- •Операції vba
- •Вирази. Пріоритети (старшинство) операцій
- •Оператор присвоєння
- •Блок-схема алгоритму:
- •Лекція №6.
- •Форма. Елементи управління
- •Узгодження про імена
- •Арифметичні цикли. Оператор циклу For – Next
- •Лекція №8.
- •Список рекомендованої літератури:
Інтегроване середовище розробки 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 призначена для виведення інформації і виводить на екран вікно повідомлення.
Існують такі способи запуску програми:
Встановити курсор в будь-яке місце програми і натиснути функціональну клавішу F5.
Натиснути з будь-якого місця програми піктограму пуск
на стандартній панелі інструментів.Виконати команду меню Run – Run Sub/UserForm
Виникне модальне вікно повідомлення з відповідним текстом (модальне – це означає, що поки ми його не погасили, не можна виконувати ніякі інші дії). Щоб повернутися в модуль, треба натиснути кнопку ОК (мал. 8).
Вбудовані діалогові вікна
У проектах VBA часто зустрічаються два різновиди діалогових вікон: вікно повідомлень MsgBox (виводить найпростіші повідомлення для користувача) та вікно вводу InputBox.(забезпечує введення інформації). Вони вбудовані у VBA і, якщо їх можливостей достатньо, то можна обійтися без проектування вікон діалогу.
