Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vba 22.doc
Скачиваний:
4
Добавлен:
14.08.2019
Размер:
164.86 Кб
Скачать

Основи офісного програмування. Розробка програм розгалужених алгоритмів. Створення форм

Для створення діалогових вікон програм VBA використовують форми користувача, на яких розміщують необхідні елементи управління. Для додавання форми до проекту виконується команда Insert/UserForm, на екрані з’явиться порожнє вікно редагування форми (рис. 1) та панель елементів Toolbox (рис. 2). Редактор форм є основним інструментом візуального програмування.

Вікно форми (UserForm)

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

Рис. 1. Вигляд вікна форми користувача Рис. 2. Вид панелі елементів керування

При конструюванні форми слід установити її розміри (за допомогою маркерів на її межах) і заповнити форму елементами керування.

Щоб додати будь-який елемент керування у форму, потрібно клацнути на його піктограму на панелі елементів керування Toolbox, а потім у формі намалювати мишею контур прямокутника, у якому буде міститися обраний елемент. Далі у вікні властивостей задають параметри цього елемента. Параметри будь-якого елемента керування можна змінити, для чого потрібно виділити його, клацнувши на ньому мишею. Перетягуючи маркери, що розміщуються на його межах, можна також змінити розміри виділеного елемента.

Якщо потрібно вилучити елемент керування, то досить виділити його і натиснути клавішу Del.

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

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

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

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

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

прапорець (CheckBox) використовується для оцінювання (вмикання) певного параметра. Клацання миші спричиняє появу галочки, тоді значення (Value) дорівнює 1, при повторному клацанні мишею галочка зникає і її значення дорівнює 0

перемикач (OptionButton) може мати два стани: ввімкнено (в центрі кружка є точка, тоді значення дорівнює True) і вимкнено (у центрі кружка точки немає, тоді значення дорівнює False),

рамка (Frame) є елементом-контейнером і призначена для об’єднання в групу кількох елементів (наприклад, прапорців чи перемикачів). Зокрема, перемикачі без рамки використовуватися не можуть. Якщо в рамці прапорці, то водночас вибрати можна один, кілька, всі чи не вибирати жодного, а якщо перемикачі, то завжди тільки один. Тому прапорці ще називають індикативними, а перемикачі – альтернативними перемикачами. Щоб мати групу елементів керування, спочатку створюють рамку, а потім у ній – керуючі елементи. Їх перетягують також із інших частин форми. Елементи, об’єднані рамкою в групу, виділяють і переміщують разом із рамкою

список (ListBox) служить для вибору з нього одного чи кількох елементів. Елементи можна додавати в список і видаляти з нього

поле зі списком (ComboBox) є комбінацією текстового поля та списку і використовується, коли потрібно не тільки вибирати елементи, а й уводити значення безпосередньо до текстового поля, після чого це значення автоматично стає елементом списку

зображення (Image) використовується для відображення малюнка, наприклад для створення тла форми

Панель елементів керування викликають на робочу ділянку і вилучають із неї за допомогою команди View /ToolBox чи натисканням кнопки ToolBox на панелі інструментів ( ).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]