Я пытаюсь расширить функциональность объекта VBA Collection в новом классе и сделать этот класс наследователем Collection, но оператор Implements Collection дает мне следующую ошибку:
Плохой интерфейс для инструментов: метод имеет название под своим именем.
Что подчеркивает?! Add, Item, Remove и Count являются единственными методами, перечисленными в документации для Collection. Все четверо без подчеркивания.
ИЗМЕНИТЬ. Чтобы уточнить, я создаю класс под названием UniformCollection (который принимает только те элементы, которые имеют одинаковый тип, вдохновленный этот подход). Я бы хотел, чтобы он реализовал Collection, так что UniformCollection является Collection и может использоваться вместо Collection при вызове методов других объектов и т.д.
Я знаю, что мне нужно написать делегирование методов/свойств для Add, Item и т.д. и свойство NewEnum для For Each для работы, и я уже сделал это.
Моя проблема в том, что оператор Implements Collection дает мне ошибку, указанную выше.
Бонусный вопрос: Count метод или свойство Collection? Помогает называть это свойством, но обозреватель объектов в редакторе VBA называет его функцией i.e. method (летающая желтая рамка).