У меня есть пользовательский объект, который я добавлял в массив через цикл.Проблема заключалась в том, что когда я инициализировал объект следующим образом:
Dim CallNum As New Lib_CallNum
Последний объект, добавленный в цикл, будет перезаписывать все другие объекты, добавленные во время цикла.Поэтому я бы получил массив, заполненный кучей одинаковых объектов.Чтобы это исправить, мне пришлось изменить способ инициализации объекта на:
Dim CallNum As Lib_CallNum
Set CallNum = New Lib_CallNum
Но я не уверен, почему первая инициализация не будет работать.Так в чем же разница между двумя наборами кода?