Передать словарь vba

Новое в vba. Как передать объект словаря другой функции.

Sub aaa(dict As Object)
Set dict = CreateObject("Scripting.Dictionary")
...
process dict 
End Sub

Sub process(dict As Scripting.Dictionary)
    MsgBox dict.Count
End Sub

дает ошибку компиляции: Пользовательский тип не определен


Также

Set dict = CreateObject("Scripting.Dictionary")

работает, но

Dim dict As New Scripting.Dictionary 

дает: «Пользовательский тип не определен»

Я использую excel 2010

13
задан JeroenDV 5 August 2019 в 12:28
поделиться