【发布时间】:2015-08-06 03:08:34
【问题描述】:
考虑这个简单的例子。在新工作表中创建一个名为 Checkbox1 的 ActiveX 复选框
尝试以下两个子程序。第一个编译时出现“未找到方法或数据成员”错误,第二个工作正常。
为什么第一个例子不起作用?
Option Explicit
Sub DoesntWork()
Dim ws As Worksheet
Set ws = Worksheets(1)
MsgBox "Checkbox state is: " + CStr(ws.CheckBox1.Value)
End Sub
Sub Works()
Dim ws As Variant
Set ws = Worksheets(1)
MsgBox "Checkbox state is: " + CStr(ws.CheckBox1.Value)
End Sub
【问题讨论】: