Dim x As 控件与预先定义的控件模块之间的冲突



我正在添加到一个相当大的工作簿中,其中包含许多工作表和宏,不幸的是它们不是我要更改的域......其中包括一个名为 Control 的模块、电子表格中名为 Control 的工作表以及使用"将控件调暗为对象"的不同模块中的另一个子,然后是"设置控件 = 工作表(CONTROL_SHEET)"

我的问题是我需要使用"调暗 chb 作为控件",但是当我的模块被调用时,我收到错误:

编译错误:模块不是有效类型

有没有办法定义我在 Dim 语句中使用的控件,例如"Dim chb As Vartype.Control"?

我认为您应该能够使用 MSForms 作为根来指定它:

Public Sub test()
Dim x As MSForms.Control
End Sub

最新更新