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

Загальноприйняті префікси для елементів управління vba

Елемент управління

Стандартні

префікси

Форма (UserForm)

Frm

Кнопка (CommandButton)

Cmd

Напис (Label)

Lbl

Текстове поле (TextBox)

Txt

Прапорець (CheckBox)

Chk

Перемикач (OptionButton)

Opt

Лінія прокручування (ScrollBar)

Scr

Рамка (Frame)

Fra

Зображення (Image)

Img

Список (ListBox)

Lst

Поле зі списком (ComboBox)

Cbo

Набір вкладок (TabStrip)

Tab

Вимикач (ToggleButton)

Tgb

Лічильник (SpinButton)

Spb

Набір сторінок (MultiPage)

Mtp

Вікно властивостей (Properties). Це вікно призначене для задання властивостей виділеного на формі елемента управління, в тому числі й самоїй форми. Ім'я та тип цього елемента виводяться в рядку заголовка вікна властивостей. У цьому вікні перераховуються найменування основних властивостей обраної форми або елемента управління та їх можливі значення.

Включається вікно властивостей кнопкою панелі інструментів (Properties) або вибором команди меню View – Properties Window (Вид – Окно свойств).

Вікно коду (Code). Це вікно призначене для формування коду проекту. Воно відкривається подвійним клацанням кнопкою миші по формі або потрібному елементу управління. На рис. 5.4 представлені елементи вікна редактора програмного коду VBA.

Полотно 31

Рис. 5.4. Вікно коду програми VBA

Вікно редагування коду служить для введення й зміни кодів процедур проекту. Програмний код організований у вигляді окремих розділів для кожного об'єкта. У вікні доступні два режими подання коду: перегляд окремої процедури або всього програмного коду.

Для створення процедури обробки події, пов'язаної з елементом управління, досить двічі клацнути на ньому. При цьому з'являється вікно коду, у якому початково показані оператор заголовку і оператор закінчення майбутньої процедури. Користувач повинен сформувати тільки тіло процедури.

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

Написання програм істотно полегшується за рахунок використання інтелектуальних можливостей редактора коду. Він здатний автоматично завершувати написання операторів, властивостей і параметрів шляхом вибору потрібних даних зі списку, що розкривається. Цей список викликається комбінацією клавіш <Ctrl+J>. Крім того, при формуванні коду редактор пропонує користувачеві список компонентів, що логічно завершують інструкцію, яка вводиться користувачем.

Після введення точки на екрані відобразиться список компонентів, які логічно завершують дану інструкцію (рис. 5.5).

Рис. 5.5. Список компонентів

Подвійне клацання на обраному елементі з цього списку або натискання клавіші <Таb> вставляє обране значення в код програми. При цьому використання клавіші <Таb> замість подвійного клацання більш доцільнє, тому що ця клавіша розташована під лівою рукою й натискання на неї відбувається тільки одним рухом пальця цієї руки, що не вимагає особливого часу й зусиль. Використання клавіші <Enter> для введення даних зі списку недоцільнє, тому що в цьому випадку додатково вводиться символ абзацу, що приводить до помилки в синтаксисі оператора.

Автоматичне відображення списку компонентів відбувається тільки при встановленому прапорці Auto List Members (Список компонентов) вкладки Editor (Редактор) діалогового вікна Options (Параметры), яке відображається на екрані після вибору команди Tools, Options (Сервис, Параметры). Список компонентів можна виводити на екран натисканням комбінації клавіш <Ctrl+J>, при цьому список відображається як при встановленому, так і при знятому прапорці.

Вікно проекту (Project). Це вікно служить для оперативного переходу між вікнами форм і коду програми ( View Code, View Object). Включається вікно проекту кнопкою панелі інструментів (Project Explorer), у результаті на екрані відобразяться елементи, представлені на рис. 5.6.

Полотно 24

Рис. 5.6. Вікно провідника проекту

Виконання програми регулюється кнопками панелі інструментів – запуск (Start), – припинення (Break), – завершення (End).

Технологія збереження проекту в пам'яті ПК залежить від того, у якому програмному середовищі він створювався.

Якщо проект розроблений із застосуванням VBA в одному з додатків MS Office (Word, Excel, Access, PowerPoint та інших), то необхідно зберегти цей документ, а додаткові дії щодо збереження макросу не потрібні. При збереженні проекту в MS Office Word версій 2007, 2010 необхідно в закладці Тип файла вибрати Документ Word с поддержкой макросов. Аналогічна команда й для інших додатків (Excel, Access, PowerPoint та ін).

Якщо ж проект розроблений із застосуванням VB, то необхідно виконати послідовно такі дії:

а) виконати команду Сохранить форму Form 1 как… меню Файл і в діалоговому вікні, що з'явилося, вибрати потрібну папку, а також указати інформативне ім'я форми; при збереженні система автоматично встановить розширення цього файла .frm;

б) виконати команду Сохранить проект как … меню Файл, а в діалоговому вікні, що з'явилося, доцільно вказати ім'я проекту, що співпадає з ім'ям форми; при збереженні система автоматично встановить розширення цього файла .vbp;

в) при виконанні останньої дії система створить ще один файл із розширенням .ini.

У зв'язку з такою технологією збереження проекту в VB варто бути уважним при копіюванні даних з одного засобу збереження даних на інши. При цьому повинні бути скопійовані всі файли, що відносяться до проекту, інакше відкрити проект на іншому комп'ютері не вдасться.