Я пытаюсь расширить функциональность объекта 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 (летающая желтая рамка).