Вікно редагування форм (UserForm) в VBA

Вікно редагування форм

Для зручного взаємодії з користувачем, у програми написані на VBA, дуже часто виникає необхідність впровадити якесь вікно з елементами інтерфейсу користувача.. Для створення таких вікон використовується конструкція, яка називається формою. Тому вікно UserForm редактора VBA є одним з найважливіших інструментів при програмуванні на Visual Basic for Applications.

Щоб додати в проект нову форму, необхідно в меню Insert обрати команду UserForm (Вставити — Форма користувача).

Якщо вам потрібно відредагувати вже існуючу форму, то потрібно у вікні проєктів (Project Explorer) двічі клікнути лівою кнопкою миші по імені цієї форми.

Також, вже існуючу форму можна відкрити, клацнувши у вікні проектів (Project Explorer) правою кнопкою миші на відповідному елементі ієрархії об'єктів, і вибравши в контекстному меню команду ViewObject.

Разом з вікномUserForm з'являється і вікно Toolbox (Панель елементів). Цей інструмент містить 15 елементів управління, які можна перенести на ту форму, що ви будете використовувати в своєму додатку VBA.

VBA Toolbox

Елементи вікна Toolbox (зліва направо):

  1. Select Objects (Покажчик об'єктів).
  2. Label (Текстове поле).
  3. TextBox (Напис).
  4. ComboBox (Поле зі списком).
  5. ListBox (Список).
  6. CheckBox (Галочка/Гапка/Прапорець).
  7. OptionButton (Перемикач).
  8. ToggleButton (Вимикач).
  9. Frame (Фрейм).
  10. CommandButton (Кнопка).
  11. TabStrip (Вкладки).
  12. MultiPage (Набір сторінок).
  13. ScrollBar (Полоса прокрутки).
  14. SpinButton (Лічильник).
  15. Image (Картинка).

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

  1. Вибрати потрібний елемент, клацнувши по ньому лівою кнопкою миші.
  2. Перемістити покажчик миші на те місце в формі, куди потрібно вставити вибраний елемент і знову кликнути лівою кнопкою миші.

В результаті на формі з'явиться обраний вами елемент.

Примітка.

Верхній лівий кут елемента буде перебувати саме в тій точці, де ви зробили клік лівою кнопкою миші.

Елемент управління можна додати в форму і іншим способом:

  1. Наведіть курсор миші на потрібний вам елемент і натисніть ліву кнопку миші.
  2. Не відпускаючи ліву кнопку миші, перетягніть елемент на форму в потрібне місце.

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

Щоб поміняти розмір елемента, потрібно перемістити покажчик миші на маркер, натиснути ліву кнопку миші, і не відпускаючи її, переміщати маркер до тих пір, поки ви не отримаєте бажаний розмір елемента.

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

Додані на форму елементи можна копіювати, вирізати і вставляти. А для спрощення автоматизації роботи з окремими елементами управління і їх групами можна використовувати команди меню Format (Формат).

АВТОРИЗАЦІЯ