vba多个按钮如何用同一个click事件表示

在一个表中我有10个按钮active控件,每个按钮执行的代码是一样的,请问能不能只用一个click事件来表示啊?如果可以的话,能附上代码举例吗?谢谢!... 在一个表中我有10个按钮active控件,每个按钮执行的代码是一样的,请问能不能只用一个click事件来表示啊?如果可以的话,能附上代码举例吗?谢谢! 展开
 我来答
百无生
2013-12-24 · TA获得超过2214个赞
知道大有可为答主
回答量:2150
采纳率:80%
帮助的人:625万
展开全部

比如上面的例子,就可以不用那么多按钮,只用1组就好。

先选中待计时的单元格所在行的任一单元格,这样就可以用ActiveCell.Row确定当前单元格的所属行号,然后点开始按钮,停止时点结束按钮。设开始时间为A列,结束时间为C列,分别为两个按钮编写以下过程:
Sub 开始按钮_单击()
    Range("A" & ActiveCell.Row).Value = Time()
End Sub
Sub 结束按钮_单击()
    Range("C" & ActiveCell.Row).Value = Time()
End Sub

追问
Sub 结束按钮_单击()    Range("C" & ActiveCell.Row).Value = Time()End Sub
这个事件中不用指定是哪个结束按钮吗?按你的思路,只需要一个开始按钮和一个结束按钮就好了
追答
对。用当前单元格(ActiveCell)的属性足以获取其他信息。
yhc635
2013-12-24 · TA获得超过845个赞
知道小有建树答主
回答量:698
采纳率:75%
帮助的人:189万
展开全部
可以,定义一个带参数的通用过程即可

然后每次单机按钮,调用该次命令到参数进通用过程,
更多追问追答
追问
请问有例子吗?谢谢
追答
你上面的例子太过简单,你说清楚目的我给你搞代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WDZZYC
2013-12-24 · TA获得超过751个赞
知道小有建树答主
回答量:849
采纳率:69%
帮助的人:399万
展开全部
解决这个问题最好的方法是用类模块
追问
这个我还没了解过哦,请问有例子或者教程吗?谢谢
追答

如附件所示,所有的CommandButton的click都用类模块,你可以在工作表中任意增加多个CommandButton,增加后保存重新打开本表,增加后的CommandButton按钮会自动调用类模块的代码,

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式