-
使用
Option Explicit
-
Object
-
因为它是一个对象,所以您需要使用
set
Option Explicit
Public Sub aaa()
Dim arr(5)
Dim dict_123 As Object
Set dict_123 = CreateObject("Scripting.Dictionary")
dict_123.Add "first", 300
dict_123.Add "Second", 500
Set arr(0) = dict_123
End Sub
编辑:
Option Explicit
Public Sub DoSomeThing()
Dim dict As Object
Set dict = aaa()(0)
Dim key As Variant
For Each key In dict.Keys
Debug.Print dict(key)
Next key
End Sub
Public Function aaa() As Variant
Dim arr(5)
Dim dict_123 As Object
Set dict_123 = CreateObject("Scripting.Dictionary")
dict_123.Add "first", 300
dict_123.Add "Second", 500
Set arr(0) = dict_123
aaa = arr
End Function