Dim x As Control与预先控制模块之间的冲突

我添加了一个相当大的工作簿,有很多工作表和macros,不幸的是他们不是我的领域改变…这些包括一个名为控制的模块,电子表格中的一个名为控制和一个不同的模块中的另一个子使用“Dim控制为对象“,然后”设置控件=工作表(CONTROL_SHEET)“

我的问题是我需要使用“Dim chb As Control”,但是当我的模块被调用时,我得到的错误:

编译错误:模块不是有效的types

有没有一种方法来定义哪个控制我使用的Dim语句中,例如“Dim chb As Vartype.Control”?

我想你应该能够使用MSForms作为根指定它:

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