Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA按钮使用其专用SUB从一张图纸复制到另一张图纸_Vba_Excel - Fatal编程技术网

VBA按钮使用其专用SUB从一张图纸复制到另一张图纸

VBA按钮使用其专用SUB从一张图纸复制到另一张图纸,vba,excel,Vba,Excel,也许有这样一个问题,但我找不到,我没有太多时间。如果我重复别人的问题,我很抱歉 所以我的“Sheet1”中有一个按钮。此按钮有一个私有子命令Button1\u Click()--> 我想将按钮复制到Sheet2(此工作表已存在)中,复制到我选择的a单元(例如B5)中,并且按钮to与原始按钮具有相同的子单元,以便在单击时可以打开UserForm1 要简单地在工作簿工作表上复制和粘贴按钮,并让它们始终运行同一个宏,您必须为按钮分配一个宏,该宏也要限定它所在的模块名 例如,如果您的私有子命令butto

也许有这样一个问题,但我找不到,我没有太多时间。如果我重复别人的问题,我很抱歉

所以我的“Sheet1”中有一个按钮。此按钮有一个私有子命令Button1\u Click()-->


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

要简单地在工作簿工作表上复制和粘贴按钮,并让它们始终运行同一个宏,您必须为按钮分配一个宏,该宏也要限定它所在的模块名

例如,如果您的
私有子命令button1\u Click()
位于模块1中,则您:

  • 右键单击按钮

  • 选择“分配宏”(或类似选项-我没有英文UI)

  • 在“宏名称”文本框中键入:

    Module1.CommandButton1\u单击

  • 按“确定”

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

Private Sub CommandButton1_Click()
    UserForm1.Show
End Sub