Разобрался, спасибо!
Я рад, что смог вам помочь. Но есть два совета для рассмотрения:
- если конечно вас не интересуют только листовой материал, то стоит добавить логику, когда попадается " не листовой"
- я повторюсь, что не селен в переборах, но насколько мне известно, перебор ( в вашем случае) в "oCompDef.Document.AllReferencedDocuments" затрагивает все вхождения всех уровней, то есть любые документы, на который ссылается данный файл. То есть он также затрагивает и вхождения "верхнего уровня", а значит те документы, который уже "нашел" первый пербор, продублируются и во втором. Т.е. по факту, если я правильно понял вашу задумку, вам стоит первый перебор вобще исключить.