gpt4 book ai didi

vba - 参数数量错误或属性分配集合添加无效

转载 作者:行者123 更新时间:2023-12-01 19:33:36 25 4
gpt4 key购买 nike

我已经得到了

wrong number of argument or invalid property assignment collection

错误很久了,但不知道哪里出了问题。我有一个类和该类内的一个 Collection 以及一个用于向该集合添加值的 Sub

Private sumLosses As Collection

Private Sub Class_Initialize()
Set sumLosses = New Collection
End Sub

Public Property Get getSumLosses()
getSumLosses = sumLosses
End Property

主模块内部:

For Each clientCopy In clientsColl
clientCopy.getSumLosses.Add 200 'error
clientCopy.getSumLosses.Add (200) 'error
Next

为什么会失败以及如何将项目添加到类的集合中?

最佳答案

sumLosses 属于 Collection 类型,因此它是一个对象,必须Set 到另一个变量/函数。

使用Set应该可以工作:

Public Property Get getSumLosses() As Collection
Set getSumLosses = sumLosses
End Property

同时定义属性As Collection可能不是一个坏主意(但这并没有导致错误)。

关于vba - 参数数量错误或属性分配集合添加无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47429793/

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