我正在添加一个相当大的工作簿,包含许多工作表和宏,不幸的是它们不是我要更改的域...这些包括一个名为Control的模块,一个名为Control的电子表格中的工作表和另一个模块中的另一个子工具使用“Dim Control As Object”然后“Set Control = Worksheets(CONTROL_SHEET)”
我的问题是我需要使用“Dim chb As Control”,但是当我的模块被调用时,我收到错误:
编译错误:模块不是有效类型
有没有办法定义我在Dim语句中使用的控件,例如“Dim chb As Vartype.Control”?
答案 0 :(得分:1)
我认为您应该能够使用MSForms作为根目录来指定它:
Public Sub test()
Dim x As MSForms.Control
End Sub