Пишу на VBA некую автоматизацию для Excel.
Хочу создать коллекцию объектов. Создаю два класса, один для коллекции, другой для объекта. Добавлять объект в коллекцию хочу автоматически при его инициализации.
Вопрос 1:
Красиво ли это с точки зрения ООП вызывать из методов одного класса методы дргого?
Вопрос 2:
Как реализовать такой вызов, используя сам объект в качестве параметра, ненагуглил.
У объекта должен быть метод, добавляющий этот объект в коллекцию CollectionClassVariable :
Public Sub AddToCollection()
CollectionClassVariable.Add Me ' Me - это некий референс на объект изнутри его метода. Не знаю, как сделать.
End Sub