私は次のコードを持っています:
Function MC() As Object()
Dim RulesList(0 To 10) As Object
Dim Rule
Set Rule = CreateObject("Scripting.Dictionary")
Rule.Add "Sender", "Test"
Rule.Add "Subject", "bbb"
Rule.Add "Folder", "ccc"
Rule.Add "MarkRead", False
Set RulesList(0) = Rule
Set Rule = CreateObject("Scripting.Dictionary")
Rule.Add "Sender", "Java"
Rule.Add "Subject", "bbb"
Rule.Add "Folder", "ccc"
Rule.Add "MarkRead", False
Set RulesList(1) = Rule
Set MC = RulesList
End Function
OutlookVBAで。コードはスローします
"コンパイルエラー:ライン上のアレイに割り当てることができませんSet MC = RulesList
誰かがここで私を助けてくれますか?辞書オブジェクトの配列を作成して返したいのですが。
編集:関数の署名の最後にある()を削除し、Set MC=RulesListの代わりにMC=RulesListを使用することはできますが、呼び出し元の関数でこれを割り当てることはできません。誰かが私にそれを手伝ってくれるように指示できますか?