在vba工程里添加了类模块cable,然后想在sheet对象中引用。
在sheet对象的通用部分Dim c As cable没有问题
但是改成Public c As cable就会报如下错误:
私有对象模块在公共对象模块中不能作为参数或公共过程的返回类型、公共数据成员、或公共用户定义类型的字段。
如果我在sheet对象中定义个public sub传入形参为cable类型,也会报如上错误。
请问,为什么cable会被认为私有对象,如何解决?
...全文
19258打赏收藏
vba中引用类模块类型报私有对象不能使用错误
在vba工程里添加了类模块cable,然后想在sheet对象中引用。 在sheet对象的通用部分Dim c As cable没有问题 但是改成Public c As cable就会报如下错误: 私有对象模块在公共对象模块中不能作为参数或公共过程的返回类型、公共数据成员、或公共用户定义类型的字段。 如果我在sheet对象中定义个public sub传入形参为cable类型,也会报如上错误。 请问,为什么cable会被认为私有对象,如何解决?