Зачем такой изврат? Создавать макрос, который вставляет картинку? Можно же напрямую из кода:
X++:
ComWordDocument_RU word;
COM com;
;
word = new ComWordDocument_RU();
word.newFile(< >, false, false);
com = word.getComDocument();
com = com.Bookmarks();
com = com.Item(<>);
com = com.Range();
com = com.InlineShapes();
com = com.AddPicture(< >);
com.finalize();
word.Visible(true);
word.finalize();
Можно аналогично вставить в ComWordDocument_RU.