我试图解决这个问题,但找不到任何解决方案.我在普通模块中定义了UDT,并希望将其用作Public Sub
类模块中的参数.然后我得到一个编译错误:
只有公共对象模块中定义的公共用户定义类型可以用作类模块的公共过程的参数或返回类型,或者用作公共用户定义类型的字段
然后我尝试在类中移动我的UDT,声明为Private
.我得到这个编译错误:
私有枚举和用户定义的类型不能用作公共过程,公共数据成员或公共用户定义类型字段的参数或返回类型.
我最终尝试Public
在类中声明它,并得到此编译错误:
无法在私有对象模块中定义公共用户定义的类型.
那么有没有办法让公共UDT用作类中公共子的参数?