gpt4 book ai didi

vba - 如何从函数返回字典?

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

这对我不起作用,目前还不清楚原因。

Sub mySub()
dim myDict as Dictionary
myDict=new Dictionary

myDict=myFunc()

End Sub

Function myFunc()
dim myDict2
set myDict2 = new Dictionary

'some code that does things and adds to myDict2'

myFunc=myDict2
End Function

如何从函数返回字典?

最佳答案

每当您分配对象而不是时,您都需要使用SET关键字:

    Sub mySub()
dim myDict as Dictionary
set myDict = myFunc()
End Sub

Function myFunc() as Dictionary
dim myDict2 as Dictionary
set myDict2 = new Dictionary
'some code that does things and adds to myDict2'
set myFunc=myDict2
End Function

您的原始代码还将 myDict 创建为新的 Dictionary 对象,然后立即将其替换为另一个对象。您可以跳过该步骤。

关于vba - 如何从函数返回字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038021/

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