VBA中如何通过sheet2中的Button2调用sheet1中的button1的Click方法?
sheet1中的Button1的click方法的函数中有很多参数都是在Sheet1种进行设定的。望高手执教!!!在线等,急用,谢谢!!!

解决方案 »

  1.   

    这两个click事件的代码不是在一个模块中的吗?
    直接用下面的方式调用不行吗:
    Sub 按钮2_单击()
        Call 按钮1_单击
    End Sub
      

  2.   

    应该可以的
    注意: sub前不能有private
      

  3.   

    假如你要在sheet2中调用sheet1中的过程test,就用下面的格式:
    Call Sheets("sheet1").test
      

  4.   

    双击按钮添加的Click事件有一个关键字Private,这样它不能在当前sheet以外调用
    Private Sub CommandButton1_Click()
    MsgBox "1"
    End Sub去掉前面的Private,写成下面这样
    Sub CommandButton1_Click()
    MsgBox "1"
    End Sub然后在sheet2的CommandButton1_Click里调用
    Call Sheet1.CommandButton1_Click
    就可以了
      

  5.   

    把private改成public 就可以了