VBA命令按钮打开用户窗体返回1004错误

在一个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
sophiezelmani927 回答:VBA命令按钮打开用户窗体返回1004错误

即使我的表单名称是UserForm1,我也有其他标题。在braX的帮助下,我有以下内容:

Private Sub blocksSorter_Click()
     Load UserForm1
     UserForm1.Show
End Sub

我的表单属性如下:

Name: UserForm1
Caption: UserForm1

我的UserForm代码保持不变。

,

开始一个新的VBA项目。

添加表格。

将表单命名为frmOne

双击表单,然后将MsgBox "Hello"添加到该事件中。

添加其他表格。

frmTwo组成的名称

双击第二个表单,然后将frmOne.Show添加到该事件中。

运行第二个表单,然后单击它,它应该打开frmOne。然后单击frmOne,然后出现msgbox。

请注意,每种形式都有一个名为UserForm_Click()的子例程,但是它们是不同的。这有助于清除它吗?我不确定如何再向您解释。

本文链接:https://www.f2er.com/3154735.html

大家都在问