Необходимо скопировать текст из Ворда в Outlook, сохраняя форматирование
Нагугли нечто вроде:
Но валится на шаге:
Set oMailWordDoc = oOutApp.ActiveInspector.WordEditor
Может у кого есть советы или наработки как скопировать текст из ворда в outlook?
Спасибо
Нагугли нечто вроде:
Код |
---|
Sub CopyBodyFromWord() Dim oOutApp As Object Dim oMailItem As Object Dim oWordApp As Object Dim oWordDoc As Object Dim oMailWordDoc As Object On Error GoTo CleanUp Set oWordApp = CreateObject("Word.Application") oWordApp.Visible = True Set oWordDoc = oWordApp.Documents.Open("C:\template.docx", False, True) oWordDoc.Content.Copy Set oOutApp = CreateObject("Outlook.Application") Set oMailItem = oOutApp.CreateItem(0) With oMailItem .To = "xxx@yyy.com" .Subject = "This email contains Word-formatted text" .Body = "obrashenie" .Display End With Set oMailWordDoc = oOutApp.ActiveInspector.WordEditor oMailItem.Application.Selection.Paste CleanUp: oWordApp.Quit Set oMailWordDoc = Nothing Set oMailItem = Nothing Set oOutApp = Nothing Set oWordDoc = Nothing Set oWordApp = Nothing End Sub |
Но валится на шаге:
Set oMailWordDoc = oOutApp.ActiveInspector.WordEditor
Может у кого есть советы или наработки как скопировать текст из ворда в outlook?
Спасибо