Я использовал код, предоставленный Патриком Уинном в Как отправить документ Word как текст письма с VBA , но он перезаписывает подпись.Есть ли способ изменить код, чтобы оставить подпись по умолчанию на месте при вставке содержимого слова документа?
Вот код:
Sub emailFromDoc()
Dim wd As Object, editor As Object
Dim doc As Object
Dim oMail As MailItem
Set wd = CreateObject("Word.Application")
Set doc = wd.documents.Open(...path to your doc...)
doc.Content.Copy
doc.Close
set wd = Nothing
Set oMail = Application.CreateItem(olMailItem)
With oMail
.BodyFormat = olFormatRichText
Set editor = .GetInspector.WordEditor
editor.Content.Paste
.Display
End With
End Sub