Формы в VBA Excel
Формы в VBA Excel (UserForms) — это инструмент для создания удобного интерфейса пользователя. UserForm — это графическая форма, которая позволяет взаимодействовать с пользователем через элементы управления (текстовые поля, кнопки, списки и т.д.).
Как создать форму?
1️⃣ Откройте редактор VBA (Alt + F11).
2️⃣ В меню выберите: Insert → UserForm.
3️⃣ Перед вами откроется конструктор форм.
На панели инструментов (Toolbox) вы найдете стандартные элементы:
Label — надпись;
TextBox — поле ввода;
CommandButton — кнопка;
ComboBox и ListBox — выпадающие списки и т.д.
Просто перетащите нужный элемент на форму и настройте его свойства (щелчок правой кнопкой → Properties).
При создании UserForm окно Toolbox обычно открывается автоматически. Если этого не произошло, в главном меню выберите: View → Toolbox.
Вот пример простой формы для ввода имени:
1️⃣ Добавьте TextBox и CommandButton на форму.
2️⃣ В модуле формы напишите:
3️⃣ Для отображения формы создайте процедуру в модуле:
▶️ Запустите макрос ShowForm — и форма откроется!
Напишите своё имя в TextBox1 и нажмите кнопку CommandButton1.
#UserForm #Форма #ПользовательскаяФорма #UserFormVBA #ФормаVBA
Формы в VBA Excel (UserForms) — это инструмент для создания удобного интерфейса пользователя. UserForm — это графическая форма, которая позволяет взаимодействовать с пользователем через элементы управления (текстовые поля, кнопки, списки и т.д.).
Как создать форму?
1️⃣ Откройте редактор VBA (Alt + F11).
2️⃣ В меню выберите: Insert → UserForm.
3️⃣ Перед вами откроется конструктор форм.
На панели инструментов (Toolbox) вы найдете стандартные элементы:
Label — надпись;
TextBox — поле ввода;
CommandButton — кнопка;
ComboBox и ListBox — выпадающие списки и т.д.
Просто перетащите нужный элемент на форму и настройте его свойства (щелчок правой кнопкой → Properties).
При создании UserForm окно Toolbox обычно открывается автоматически. Если этого не произошло, в главном меню выберите: View → Toolbox.
Вот пример простой формы для ввода имени:
1️⃣ Добавьте TextBox и CommandButton на форму.
2️⃣ В модуле формы напишите:
Private Sub CommandButton1_Click()
MsgBox "Привет, " & TextBox1.Text & "!"
Unload Me
End Sub
3️⃣ Для отображения формы создайте процедуру в модуле:
Sub ShowForm()
UserForm1.Show
End Sub
▶️ Запустите макрос ShowForm — и форма откроется!
Напишите своё имя в TextBox1 и нажмите кнопку CommandButton1.
#UserForm #Форма #ПользовательскаяФорма #UserFormVBA #ФормаVBA