Новый для vba. Как передать объект словаря другой функции.Pass 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
Где это "Microsoft Scripting Runtime" в Excel 2016? – compski