Первая строка - Dim var1 as New Collection
определяет и инициализирует коллекцию. Таким образом, набор не нужен (но в целом он должен работать, хотя и не нужен). Попробуйте это, если ошибка в строке Set
, она должна работать:
Sub TestMe()
Dim myVar As New Collection
myVar.Add 123
myVar.Add 234
Dim counter As Long
For counter = 1 To myVar.Count
Debug.Print myVar(counter)
Next
End Sub
Судя по ошибке, в файле VBA может быть какая-то недостающая библиотека. Посмотрите на Дополнения> Библиотеки, вероятно, есть что-то ПРОПУСК, которое проверено:
Если это так, просто удалите ПРОПУСК: check.