Я использую технику копирования документа word в буфер обмена, а затем вставляю его в тело объекта Outlook. Это работает как чудо, когда я запускаю код на компьютере с Windows 10, однако, когда я пытаюсь запустить точный код с копией того же документа Word на компьютере с Windows 7, копируется все, кроме изображений. Любые идеи, что вызывает это, и если есть обходной путь?
Ценю любые идеи. Меня выгоняют в гугл и я не нашел решения.
Вот код
Поместить в буфер обмена
'
Set wd = CreateObject("Word.Application")
Set doc = wd.documents.Open(WordFile)
doc.Content.Copy
doc.Close
Set wd = Nothing
' Here is the code to setup and send email
'
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
'
With OutMail
'
.To = cell.Value
.Subject = TSubject
'
' Customize Saluation
'
cusname = Cells(cell.Row, "A").Value
SalLines = Salutation & " " & cusname & vbCrLf
'
.BodyFormat = olFormatRichText
Set editor = .GetInspector.WordEditor
editor.Content.Paste
' Without the following line the content does not appear
.Display
'
.htmlbody = SalLines & .htmlbody
'
'
.Display
.Send
'
'You can add files also like this
'.Attachments.Add ("C:\test.txt")
'
'
End With