我尝试使用集合作为函数的一部分,但是在编译时不断收到错误:“模块不是有效类型”。
即使该函数只是定义一个集合,我也会得到相同的结果:
Function CountUniqueTags()
Dim table As Collection
Set table = New Collection
End Function
此代码位于标准模块中,但错误意味着我应该在类模块中编写此代码,但 Collection 是内置类,所以我没有看到问题?
这也让我疯狂了一段时间。我在一个文件中有代码,运行良好。复制代码,转到另一个文件,添加并重命名模块,粘贴代码,突然代码无法编译!在看到一个给我所需线索的答案之前,我读了几个无用的答案。
错误消息指出“Amodule不是有效类型”(请注意强调“模块”一词)。这意味着您指定的类型(在您的情况下为“集合”)也是模块的名称。
如果将模块“Collection”重命名为其他名称,错误就会消失。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)