関数から辞書を返そうとしています。関数は正しく機能していると思いますが、返された辞書を利用する方法がわかりません。
私の機能の関連部分は次のとおりです。
Function GetSomeStuff()
'
' Get a recordset...
'
Dim stuff
Set stuff = CreateObject("Scripting.Dictionary")
rs.MoveFirst
Do Until rs.EOF
stuff.Add rs.Fields("FieldA").Value, rs.Fields("FieldB").Value
rs.MoveNext
Loop
GetSomeStuff = stuff
End Function
この関数を呼び出して、返された辞書を使用するにはどうすればよいですか?
編集:私はこれを試しました:
Dim someStuff
someStuff = GetSomeStuff
と
Dim someStuff
Set someStuff = GetSomeStuff
someStuff にアクセスしようとすると、エラーが発生します。
Microsoft VBScript runtime error: Object required: 'GetSomeStuff'
編集2:関数でこれを試す:
Set GetSomeStuff = stuff
次のエラーが発生します。
Microsoft VBScript runtime error: Wrong number of arguments or invalid property assignment.