В проекте Excel у меня есть лист с данными, пользовательская форма, которая рисует данные из этого листа, и лист для вставки данных пользовательской формы.
Я создал кнопку в листе данных, которая следует открыть форму пользователя. Для справки имя моей пользовательской формы - UserForm1. Я получаю ошибку 424 Object required
, когда нажимаю на кнопку команды. Буду признателен за любую помощь или разъяснение, кажется, что мои классы / экземпляры перепутаны?
Код ниже:
Private Sub blocksSorter_Click()
Load UserForm
UserForm.Show
End Sub
Сама форма находится в том же проекте VBA и является единственнойФорма в проекте. Мой код UserForm1 выглядит в целом так:
Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
code
End Sub
Private Sub UserForm_Initialize()
code
End Sub
Форма будет отображаться только в том случае, если я это сделаю, и изменит мои подпрограммы UserCode на UserForm1
с UserForm
.
Private Sub blocksSorter_Click()
Load UserForm1
UserForm1.Show
End Sub