Однако, есть коллекции объектов, связанных с текстом (Paragraphs, Sentences, Words, Characters). А есть коллекции, к примеру, встроенных фигур InlineShapeы, фигур Shapes и еще целая куча всего...

Когда я перебираю, предположим, Words (в цикле For...Each. Этот цикл - быстрейший способ перебора, как мне показалось), то, предположим, Shape найти нельзя. И наоборот. Как же с этим бороться? Чтобы за один проход прочитать документ и чтобы все объекты были на своих местах?
Возможно (хотя в MS текстах я этого не нашел, а ищу уже пару месяцев...), есть способ перебирать, предположим, некий objects, тут же определяя, что он такое? Например,
Select case <object>.Type
Case Word
Case Picture
Case Table...
А вообще, IMHO, MS специально издевается над нами подобной объектной библиотекой...

Спасибо.