【发布时间】:2018-02-15 23:52:31
【问题描述】:
OLEObject 是一个 Microsoft Word 文档对象。我希望文件的内容作为正文中的文本。 Word 文档还包含一个图像。
执行此操作的代码行有问题:
Option Explicit
Sub Genera_email()
Dim App As Object
Dim MailItem As Object
Set App = CreateObject("Outlook.Application")
Set MailItem = App.CreateItem(0)
With MailItem
.BCC = Selection.Value
.Subject = "Text object"
.Body = Worksheets(2).OLEObjects(1) ' the problem line
.Display
End With
Set MailItem = Nothing
Set App = Nothing
Selection.Offset(0, 1).Select
Selection.Value = "V"
Selection.Offset(1, -1).Select
End Sub
我使用 Microsoft Office 2016。
这行代码的正确语法是什么?
【问题讨论】:
-
我猜你想要电子邮件正文中的 Word 文档文本。尝试使用 VBA 打开文档,然后选择文本并将其粘贴到电子邮件正文中。另一种选择是attach the word file to the e.mail
-
我不想要电子邮件中的附件,我想要内容文件作为正文中的文本。 word文档还包含一张图片。