Новое в 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