VBA按钮使用其私有子

时间:2016-04-12 13:49:43

标签: excel vba excel-vba

也许有这样的问题,但我找不到它,我没有太多时间。如果我重新回答某人的问题,我很抱歉。

所以我在" Sheet1"中有一个按钮。此按钮具有Private Sub CommandButton1_Click() - >

Private Sub CommandButton1_Click()
    UserForm1.Show
End Sub

我想将按钮复制到Sheet2(此工作表已经存在)到我选择的单元格中(例如B5),并且按钮与原始单元具有相同的Sub,以便在我单击时打开UserForm1 。

1 个答案:

答案 0 :(得分:0)

只需在工作簿表单上复制并粘贴按钮,并让它们始终运行相同的宏,您必须为按钮分配一个宏,以限定它所在的模块名称

例如,您的Private Sub CommandButton1_Click()应该驻留在Module1中,然后是您:

  • 右键单击按钮

  • 选择"指定宏" (或喜欢 - 我没有英文UI)

  • 在"宏名称"文本框输入:

    Module1.CommandButton1_Click

  • 按"确定"

现在您可以复制任何其他工作表中的按钮