从Access后期绑定到Open Outlook

授予

我正在尝试在总机加载时从Access VBA打开Outlook应用程序。我打开了任务管理器,可以看到一个Outlook实例出现了大约5秒钟,然后关闭了,但是我无法打开资源管理器窗口。我一直在尝试将VBA中的代码组合在一起:确定现有的Outlook实例是否处于打开状态以及其他来源,但是它无法正常工作。有任何想法吗?

而且我想坚持使用后期绑定,因此,如果有人使用XP打开,则不必担心对象库。

Function OpenEmail()

Dim olApp As Object ' Outlook.Application
Dim olFolderInbox As Object
Dim objExplorer As Object

On Error Resume Next

Set olApp = GetObject(, "Outlook.Application")

If olApp Is Nothing Then
    MsgBox "Outlook is not Open"
    Set olApp = CreateObject("Outlook.Application")
End If

Set objExplorer = CreateObject("Outlook.MAPIFolder")
Set objExplorer = olApp.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)

objExplorer.Activate

'Set olApp = Nothing

End Function
悉达思·劳特

Outlook是唯一的MS Office应用程序,GetObject它具有与Windows XP相同的功能CreateObject与其他MS Office应用程序不同,CreateObject它不会创建Outlook的多个实例。

也是olFolderInbox前景不变。您将必须在ACCESS中定义它。

试试这个

Const olFolderInbox As Long = 6

Sub Sample()
    Dim olApp As Object
    Dim objNS As Object
    Dim olFolder As Object

    Set olApp = CreateObject("Outlook.Application")
    Set objNS = olApp.GetNamespace("MAPI")
    Set olFolder = objNS.GetDefaultFolder(olFolderInbox)

    With olFolder
        '~~> Do what you want
    End With
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Access后期绑定到Open Outlook

来自分类Dev

Outlook COM:通过后期绑定调用OpenSharedItem

来自分类Dev

将Outlook联系人组早期绑定Excel VBA转换为后期绑定

来自分类Dev

Outlook到Excel

来自分类Dev

发送邮件到Outlook组

来自分类Dev

Outlook缺少“发布到GAL”

来自分类Dev

Outlook DASL 结果到 datagridview

来自分类Dev

Outlook Web Access和规则

来自分类Dev

根据CPU架构后期绑定到dll

来自分类Dev

SharePoint Online +任务列表+同步到Outlook

来自分类Dev

XSL到Outlook:图片为红色X

来自分类Dev

将模板从Excel复制到Outlook

来自分类Dev

从 Outlook 2016 到 2013 的 VBA 代码更新

来自分类Dev

Skype 业务自动化到 Outlook

来自分类Dev

从 Google 日历获取事件颜色到 Outlook

来自分类Dev

处理Access中的Outlook MailItem发送事件

来自分类Dev

Google日历/ Exchange / Outlook Web Access同步

来自分类Dev

Microsoft Outlook Web Access中的多个删除

来自分类Dev

MS Outlook会干扰Access vba过程

来自分类Dev

将方法绑定到对象运行时后期绑定

来自分类Dev

How do I open an outlook .msg file from my harddrive that is NOT in outlook?

来自分类Dev

ADFS身份验证重定向到邮箱后首次访问Outlook Web Access日历

来自分类Dev

根据CPU体系结构后期绑定到dll

来自分类Dev

Python:带有附件的Open Outlook Compose实例

来自分类Dev

早期绑定与后期绑定

来自分类Dev

Outlook电子邮件正文不会复制到Excel

来自分类Dev

将Outlook邮件嵌入到Word文档中

来自分类Dev

如何将数据从Outlook导入到Thunderbird?

来自分类Dev

如何将数据从Outlook导入到Thunderbird?