VBA Добавление класса в коллекцию - PullRequest
11 голосов
/ 13 июня 2011

У меня есть модуль класса под названием Холдинг.В нем несколько публичных переменных.Мой код такой:

Dim holdings as Collection
Dim h as Holding

Set holdings = new Collection

For i = 1 to last
    Set h = new Holding

    h.x = y
    '... etc

    holdings.Add(h)
Next i

Это дает мне ошибку "объект не поддерживает это свойство или метод" в строке holdings.Add(h), но везде, где я смотрю, он дает точный пример того, как этого добиться.Чего мне не хватает?

1 Ответ

18 голосов
/ 13 июня 2011

Удалите скобки.

holdings.Add h

В противном случае вы пытаетесь добавить в коллекцию значение свойства по умолчанию вашего экземпляра Holding, и у него нет свойства по умолчанию.

...