1,451
社区成员
发帖
与我相关
我的任务
分享
Private WithEvents objButton As ButtonCtrl
' 注: objButton 是对象名,可以任意,符合变量名规则就行;
' ButtonCtrl 是你的“用户控件”的类型名
然后, 在你的“VBA窗体”代码窗口左边那个“对象列表”中,就可以找到objButton这个“对象”,
选择它,就可以编写相应的事件代码了。
不过,按你的3楼贴出来的图,要区分究竟是哪个按钮引发的事件,是不是只有用控件的Caption内容了?
也不知道ButMouse(index).Tag是什么东东……
看控件的事件声明,那个应该是“控件ID”的,但怎么是用ButMouse(index).Tag对应呢?
用Caption应该是“很不科学”的,同一个窗体中,难道就不能有同类型、同标题文本的按钮么…………
必要时,楼主也可以改一下控件的Raise事件代码,多加个参数,用ID来区别(ID应该是唯一的吧!)