Прямо сейчас у меня есть макрос Word, который перемещает изображение перед конкретным текстом, копируя и вставляя его в это место.Это работает довольно хорошо, но это дорого.Если в моем документе Word содержится 1000 изображений, запуск макроса может занять 30 минут.
Должен быть лучший способ, верно?
Можно ли переместить привязку изображения без копирования?/ вставка всего изображения?
Моя конечная цель - взять текст + изображение, выровненное в таблице (текст слева, изображение справа), вырвать его из таблицы, но сохранить левый / правый характер.
В частности, я ищу изображения в таблицах (строка 1, столбец 2) и хочу переместить их в начало текста в той же таблице (1-й столбец, 1-я строка).Вот фрагмент кода:
For Each shape In innerTable.Cell(1, 2).Range.InlineShapes
If shape.Type = wdInlineShapePicture Then
shape.Select
Selection.Cut
innerTable.Range.Paragraphs(1).Range.Characters(1).Paste
'Do it only for the 1st image found:
Exit For
End If
Next
Обратите внимание, я упускаю некоторые проверки безопасности для простоты (предполагается, что я уже нашел таблицу действительного размера и т. Д.