Вставка нескольких изображений в одно слово - PullRequest
0 голосов
/ 15 февраля 2020

Мне нужна помощь в создании макроса, который бы взял изображение, хранящееся в буфере обмена, и вставил его в слово do c. Будет несколько изображений, поэтому последовательные изображения должны быть вставлены в конец документа.

Вот мой текущий код на данный момент

'Создать документ Word и вставить в слово

Set wordobj = CreateObject("Word.Application")
Set objdoc = wordobj.Documents.Add
wordobj.Visible = True
Set objSelection = wordobj.Selection
objSelection.Paste

'Вставить в активный конец слова document' ??? пробовал несколько строк, но выдает ошибку «object»

objdoc.ActiveDocument.Content 
objdoc.Collapse Direction:=wdCollapseEnd 
objSelection.Paste.Paste 

Любая помощь будет полезна

1 Ответ

0 голосов
/ 15 февраля 2020

Поскольку ваш код создает новый документ при каждом запуске, единственный способ вставить что-либо - вставить, если этот новый документ уже имеет некоторое содержимое. Но поскольку вы даже не указываете шаблон для загрузки, это может означать только «нормальный» шаблон Word, который никогда не должен иметь никакого содержимого. В любом случае, это так просто:

Sub Demo()
Dim wordobj As Object, objdoc As Object
Set wordobj = CreateObject("Word.Application")
Set objdoc = wordobj.Documents.Add
With objdoc.Range
  .InsertAfter vbCr
  .Characters.Last.Paste
End With
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...