Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

5.1. Технологія розробки інтерфейсної частини проекту в Visual Basic for Applications (vba) Теоретичні відомості Вивчення інтегрованого середовища програмування

Для створення нового проекту в середовищі Visual Basic необхідно відкрити додаток MS Office, що має у своєму складі редактор Visual Basic for Applications, наприклад MS Word або MS Excel. Виклик середовища програмування може бути виконаний за допомогою однієї з таких операцій:

виконати команду Сервис – Макрос – Редактор Visual Basic (Tools, Macros, Visual Basic), при роботі з MS Office версій 97–2003;

виконати команду Вид – Макрос – Создать (необхідно вказати ім'я макросу), при роботі з MS Office версій 2007, 2010;

натиснути комбінацію клавіш <Alt + F11>;

натиснути кнопку стандартної панелі інструментів Редактор Visual Basic (при її відсутності варто виконати відповідні настроювання панелі).

Для запуску середовища програмування Visual Basic 6.0 у меню Пуск вибрати команду Программы – Microsoft Visual Studio 6.0 – Microsoft Visual Basic 6.0.

Перед запуском програми VBA MS Office версій 97–2003 необхідно встановити параметри безпеки, для чого слід викликати діалогове вікно Безопасность таким способом: командою меню Сервис – Макрос – Безопасность. На вкладці Уровень безопасности встановити перемикач Средняя.

Якщо у подальших проектах передбачається переходити до інших документів за допомогою гіперпосилань, то на вкладці Надежные издатели потрібно встановити параметр Доверять доступ к Visual Basic Project.

При роботі з MS Office версії 2007 для налагодження існуючого проекту необхідно виконати команду Параметры у попередженні системи безпеки Часть содержания выключена і вибрати перемикач Да, включить содержание.

При роботі з MS Office версій 2007, 2010, для налагодження існуючого проекту необхідно виконати команду Включить содержание в попередженні системи безпеки Запуск макросов отключен.

Повернутися з редактора VBA в додаток можна, натиснувши комбінацію клавіш <Alt + F11> або виконавши команду Object (Объект) меню View (Вид) програми, з якого він був активізований.

Редактори Visual Basic працюють у двох режимах – конструювання (Design) або виконання (Run). У першому режимі створюють і змінюють проект, а в режимі виконання – проект вирішує прикладне завдання, для якого він створений.

Запустивши Visual Basic, користувач потрапляє в інтегроване середовище розробки Visual Basic (Integrated Development Environment – IDE).

Visual Basic IDE – це набір меню, панелей інструментів і вікон, в сукупності утворюють робоче місце програміста.

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

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

Вікно користувальницької форми UserForm. Для створення діалогових вікон додатків, що розроблюються в VBA використовуються форми. Редактор форм є одним з основних інструментів візуального програмування. Форма в проект додається за допомогою команди Insert – UserForm (Вставка – Форма) або натисканням кнопки Insert UserForm (Вставить UserForm). У результаті на екран виводиться незаповнена форма UserForm1 й вікно Toolbox з набором елементів управління (рис. 5.2). При завантаженні VBA для створення проекту вона спочатку порожня, містить тільки рядок заголовка і робочу область, на якій є сітка з точок для вирівнювання елементів управління. При виконанні програми сітки не видно.

Форма користувача, як і інші об'єкти, має властивості і події.

Рис. 5.1. Вікно інтегрованого середовища програмування

Visual Basic Applications

Рис. 5.2. Вікно редагування форм

Процес конструювання форми починається з присвоєння її програмного імені форми (властивість Name) і назви форми в заголовку форми (властивість Caption). Потім установлюються розміри форми (буксируванням маркерів на її межах або установкою відповідних властивостей) і розміщаються потрібні елементи управління.

Панель елементів управління Toolbox. На цій панелі розміщені кнопки, які використовуються для побудови інтерфейсу користувача з програмою (рис. 5.3). Панель викликається на екран натисканням кнопки на панелі інструментів вікна VBА.

Рис. 5.3. Панель елементів управління Toolbox

Для створення якого-небудь елемента управління на формі потрібно клацнути по відповідній кнопці панелі елементів управління, а потім на формі буксируванням показати контур прямокутника, у якому буде міститися обраний елемент. Далі у вікні властивостей задаються властивості цього елемента, головним з яких є програмне ім'я елемента управління (Name).

Властивості елемента управління можна змінити, попередньо виділивши його клацанням миші. Можна також змінити розміри виділеного елемента буксируванням маркерів, які розміщаються на його границі, або указівкою відповідних властивостей.

Для видалення елемента управління досить його виділити й натиснути клавішу <Delete>.

Найчастіше використовуються такі елементи:

Label (напис) застосовується для відображення тексту, який користувач не може змінити із клавіатури;

TextBox (текстове поле) використовується для введення даних;

CommandButton (командна кнопка) призначена для того, щоб почати, перервати або закінчити який-небудь процес.

Кожний елемент управління повинен мати унікальне програмне ім'я. На початковому етапі освоєння мови програмування VBA ljwskmyj використовуdfnb префіксну форму імен, відповідно до якої ім'я створюється із префікса, що вказує на тип об'єкта, й інформативного базового імені, що вказує на призначення цього елемента, і має такий вигляд:

<Префікс><Базове ім'я>.

Префікси, що рекомендуються, для імен основних елементів управління наведені в табл. 5.1.

Таблиця 5.1