【发布时间】:2021-10-03 19:25:09
【问题描述】:
我有一个 excel 用户表单,我想将其包含在 Outlook 电子邮件中。它在我的主编程计算机上运行良好,但是当我在其他计算机上运行相同的程序时,出现上述错误。 excel 工作簿位于云中,并在各种计算机上从云(谷歌驱动器)运行。代码是:
Function outlookEmail()
Dim doc As Object, rng As Range
Application.SendKeys "(%{1068})"
DoEvents
'ActiveSheet.Paste
With CreateObject("Outlook.Application").CreateItem(0)
.display
Set doc = .GetInspector.WordEditor
doc.Range(0, 0).Paste
.To = sDetail.Cells(myRow, headerDict.item("email"))
.Subject = "documents for you"
End With
End Function
错误在设置的文档行,如果我将其标记出来,错误会移动到下一行:doc.range...
【问题讨论】:
-
您在何时何地运行 VBA 代码?是在服务器上还是服务应用上?