使用按钮打开userform时获取对象所需的错误

时间:2017-11-11 23:50:09

标签: excel vba

当我尝试使用工作表模块上的以下代码加载我的用户窗体时,我收到错误run-time error 424 object required。代码在其他工作簿中工作正常。一切看起来都拼写正确。什么是错误的线索?

Public Sub CommandButton1_Click()
    UserForm1.Show
End Sub

1 个答案:

答案 0 :(得分:0)

尝试在工作簿类中创建一个过程来调用您的用户表单:

Public Sub OpenForm() 
    UserForm1.Show
End Sub

然后你可以通过按钮调用你的Sub。

Private Sub CommandButton1_Click()
    Call OpenForm
End Sub

对象事件Subs不是Public