gpt4 book ai didi

VBA:新集合 -> 模块不是有效类型

转载 作者:行者123 更新时间:2023-12-02 10:45:30 25 4
gpt4 key购买 nike

我尝试使用集合作为函数的一部分,但在编译时不断收到错误:“模块不是有效类型”。

即使函数只是定义一个集合,我也会得到相同的结果:

Function CountUniqueTags()
Dim table As Collection
Set table = New Collection
End Function

此代码位于标准模块中,但错误意味着我应该在类模块中编写此代码,但 Collection 是内置类,所以我没有看到问题?

最佳答案

这也让我疯狂了一段时间。我在一个文件中有代码,运行良好。复制代码,转到另一个文件,添加并重命名模块,粘贴代码,突然代码无法编译!在看到一个为我提供所需线索的答案之前,我读了几个无用的答案。

错误消息指出“模块不是有效类型”(请注意强调“模块”一词)。这意味着您指定的类型(在您的情况下为“集合”)也是模块的名称。

如果将模块“Collection”重命名为其他名称,错误就会消失。

关于VBA:新集合 -> 模块不是有效类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25761040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com