【发布时间】:2018-02-11 21:04:40
【问题描述】:
我在 MS Access 2016 中使用以下代码来启动 Outlook 2016 的实例:
Dim appOutLook As Object
On Error Resume Next
Set appOutLook = GetObject(, "Outlook.Application")
On Error GoTo 0
If appOutLook Is Nothing Then
Set appOutLook = CreateObject("Outlook.Application")
End If
End Sub
当我运行上述代码时,Outlook 2016 已关闭。 但是,Outlook 不会打开。 我注意到,当我运行此代码时,我的任务栏上会显示一个图标,说明“另一个程序正在使用 Outlook”。 此图标显示约 2 秒钟,然后消失。 这可能意味着另一个服务正在后台运行。 我没有找到任何可能适用的服务。 我的 Outlook 帐户是 Google 帐户,没有发现任何可能在后台运行的 Google 相关服务。
坦率地说,我不确定这是否是一个编码问题,因为是否有更好的方法使用 VBA 来启动 Outlook 实例。 我没有这方面的线索。
【问题讨论】:
-
警告表明程序已启动 Outlook。 Outlook 不会自动显示。后续代码出现什么错误提示outlook没有打开?
-
@niton,感谢您的回复。不会发生错误。一个图标出现大约 2 秒钟,说明“另一个程序正在使用 Outlook”,然后消失。我已经在后台搜索了导致此行为的任何服务。我认为这与代码无关,但您永远无法分辨。
标签: ms-access vba ms-access-2016