>>>Смысл объектов VBA кроется в так называемых коллекциях. Их особенность состоит в том, что их нужно "разворачивать" последовательно.
это для любого
COM объекта а не только для коллекций. Также нельзя сделать
X++:
void test(Object _test)
{
;
_test.method1().method2();
}
а только
X++:
void test(Object _test)
{
Object test1=_test.method1();
;
_test.method2();
}