плохо знаком с 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