techno писал(а):есть VB Project, в нём UserForm в которой я хочу очерёдность Макросов включать + пару параметров задать. А как Макрасом мою UserForm вызвать?
Sub CATMain()
Load UserForm
UserForm.ComboBox.AddItem "мой текст"
UserForm.Show
End Sub
Sub UserForm_Initialize()
Me.ComboBox.AddItem "мой текст"
End Sub
Sub CATMain()
UserForm.Show vbModeless
UserForm.ComboBox.AddItem "мой текст"
End Sub
Sub CATMain()
Dim formObject As UserForm1
Set formObject = New UserForm1
formObject.Show vbModal
Set formObject = Nothing
End Sub
Wireless_Fidelity писал(а):
Set formObject = New UserForm1
Wireless_Fidelity писал(а):Приветствую.
Для этого надо отображать форму, создавая экземпляры её класса. В этом случае объект будет уничтожаться автоматически при завершении макроса:
- Код: Выделить всё
Sub CATMain()
Dim formObject As UserForm1
Set formObject = New UserForm1
formObject.Show vbModal
Set formObject = Nothing
End Sub
Me.Caption = ""
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3