如何在 Excel 中打开指定的 Outlook 文件夹?
您是否曾尝试从 Excel 文件中直接打开某个特定的 Outlook 文件夹,比如“收件箱”、“联系人”或其他任意文件夹?本文将为您详细介绍如何通过 Excel 工作表一键打开所需的 Outlook 文件夹。
使用 VBA 代码从 Excel 文件中打开特定的 Outlook 文件夹
使用 VBA 代码从 Excel 文件中打开特定的 Outlook 文件夹
以下 VBA 代码可帮助您从 Excel 工作表中打开特定的 Outlook 文件夹,请按以下步骤操作:
1. 在 Excel 中,按住 Alt + F11 键,即可打开“Microsoft Visual Basic for Applications”窗口。
2. 单击“插入”>“模块”,然后将以下宏粘贴到模块窗口中。
VBA 代码:从 Excel 文件中打开特定的 Outlook 文件夹:
Sub OpenOutlookFolder()
Dim xOutlookApp As Outlook.Application
Dim xNameSpace As Outlook.Namespace
Dim xFolder As Outlook.Folder
Dim xFolderType As OlDefaultFolders
On Error Resume Next
Set xOutlookApp = New Outlook.Application
Set xNameSpace = xOutlookApp.Session
Set xFolder = xNameSpace.GetDefaultFolder(olFolderInbox)
xFolder.Display
Set xFolder = Nothing
Set xNameSpace = Nothing
Set xOutlookApp = Nothing
Exit Sub
End Sub
注意:在上述代码中,您可以将脚本“Set xFolder = xNameSpace.GetDefaultFolder(olFolderInbox)”中的“Inbox”替换为您想要打开的任意其他文件夹名称。
3. 随后,在“Microsoft Visual Basic for Applications”窗口中,依次点击“工具”>“引用”,在弹出的“引用 - Project 1”对话框中,从“可用引用”列表中勾选“Microsoft Outlook Object Library”选项。参见截图:

4. 随后,单击“确定”关闭对话框,并按下“F5”键运行代码,指定的 Outlook 文件夹将立即打开。
最佳办公效率工具
体验全新 Kutools for Outlook,畅享 100 多项强大功能!立即点击下载!
🤖KUTOOLS AI:采用先进 AI 技术,轻松处理邮件,包括回复、摘要、优化、扩展、翻译及撰写——让邮件沟通更高效!
📧 邮件自动化:自动答复(支持 POP 和 IMAP)/定时发送邮件/发送邮件时按规则自动抄送密送/自动转发(高级规则)/自动添加问候语/自动将多收件人邮件拆分为单独消息……
📨 邮件管理:撤回邮件/根据主题等条件屏蔽诈骗邮件/删除重复邮件/高级搜索/整合文件夹……
📁 附件专业版:批量保存/批量分离/批量压缩/自动保存/自动拆离/自动压缩……
🌟 界面魔法:😊更多精美酷炫表情符号/重要邮件到达时提醒您/最小化 Outlook 而非关闭……
👍 一键妙用:带附件全部答复/反钓鱼邮件/🕘显示发送者当前时间时区……
👩🏼🤝👩🏻 联系人与日历:从选定邮件中批量添加联系人/将联系人组拆分为独立群组/移除生日提醒……
用您熟悉的语言畅享 Kutools——全面支持英语、西班牙语、德语、法语、中文等 40 多种语言!
一键立即解锁 Kutools for Outlook!无需等待,即刻下载,全面提升工作效率!


🚀 一键下载 — 获取全部 Office 加载项
强烈推荐:Kutools for Office(5 合 1)
一键即可同时下载五个安装程序——Kutools for Excel、Outlook、Word、PowerPoint 和 Office Tab Pro。立即点击下载!
- ✅ 一键便捷:只需一次操作,即可下载全部五个安装包。
- 🚀 随时应对任何 Office 任务:按需安装所需插件,轻松提升工作效率!
- 🧰 包含:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint