VBA中如何通过sheet2中的Button2调用sheet1中的button1的Click方法?

xyfsky 2006-09-27 02:01:13
VBA中如何通过sheet2中的Button2调用sheet1中的button1的Click方法?
sheet1中的Button1的click方法的函数中有很多参数都是在Sheet1种进行设定的。

望高手执教!!!

在线等,急用,谢谢!!!
...全文
600 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zqsntws 2006-09-30
  • 打赏
  • 举报
回复
把private改成public 就可以了
happy_sea 2006-09-30
  • 打赏
  • 举报
回复
人家说的是VBA哎
wully 2006-09-28
  • 打赏
  • 举报
回复
双击按钮添加的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
就可以了
happy_sea 2006-09-28
  • 打赏
  • 举报
回复
假如你要在sheet2中调用sheet1中的过程test,就用下面的格式:
Call Sheets("sheet1").test
DawnPine 2006-09-28
  • 打赏
  • 举报
回复
应该可以的
注意: sub前不能有private
xyfsky 2006-09-27
  • 打赏
  • 举报
回复
不是在同一个模块中的,
不可以的。
happy_sea 2006-09-27
  • 打赏
  • 举报
回复
这两个click事件的代码不是在一个模块中的吗?
直接用下面的方式调用不行吗:
Sub 按钮2_单击()
Call 按钮1_单击
End Sub

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧