Насколько я понимаю (а я не знаток VBA) Controls.Enum, как и методы Enum в других коллекциях нужны только для поддержки синтаксиса:
Если я понял правильно идею, то Вы считаете, что Enum нужен для перебора коллекции. Но вот в соседнем топике мы сегодня использовали в коде перебор:
For Each invVBAProject In ThisApplication.VBAProjects
Тогда было бы логично, что если класс/коллекция (не знаю точно равноправны ли эти термины
) ... вобщем если VBAProjects доступен для перебора, то тогда должен содержать функцию Enum ...но не содержит. И в инвенторе и в экселе функцию Enum имеют лишь три вышеуказанных класса: controls, tabs и pages.