|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
最近在看兰色幻想的vba教程,看完之后自己动手操作了一下,模拟了一个简单代码
标准模块: Option Explicit
Public WithEvents com As MSForms.CommandButton
Private Sub com_Click()
MsgBox com.Caption
End Sub
类模块:Option Explicit
Dim a As New Combarclass
Private Sub CommandButton1_Click()
Set a.com = Me.Controls("CommandButton" & 1)
End Sub
我的目的是在窗体里面点击一个叫CommandButton1的按钮的时候弹出该按钮的caption,但是当我运行的时候,点第一下按钮的时候没反应
要点第二下的时候才会弹出,这是哪里出的问题呢?麻烦前辈们指点下迷津~翻了一下百度没找到答案,我想应该是关于窗体事件部分的知识点学漏了
另外想问前辈们一个问题,我最近在看关于类模块的教程,请问一下一般我们在实际操作中什么情况下会用到类模块呢?可能我接触得还比较浅,我感觉
类模块能解决的问题,在工作表代码或者标准模块中都能解决哇.....除了出于提高代码的可读性和降低代码耦合度之外,你们一般什么情况下会考虑
使用类模块?
|
|