如何在 Outlook 中一次性打开所有子文件夹?
作者:互联网
2026-04-08
如果您在 Outlook 文件夹下创建了多个子文件夹,如何能够一键打开或展开所有这些子文件夹?本文将为您推荐一段实用的 VBA 代码,帮助您轻松解决这一问题。
使用 VBA 代码在 Outlook 中打开或展开所有子文件夹
使用 VBA 代码在 Outlook 中打开或展开所有子文件夹
请使用以下 VBA 代码来展开所有 Outlook 帐户下的所有子文件夹:
1. 按住 ALT + F11 键即可打开 Microsoft Visual Basic for Applications 窗口。
2. 点击插入 > 模块,然后将以下宏粘贴到模块窗口中。
VBA 代码:在 Outlook 中打开所有子文件夹:
Sub ExpandAllMailFolders()
Dim xCurrentFolder As Folder
Dim xAllFolders As Folders
Dim xFolder As Folder
On Error Resume Next
Set xCurrentFolder = Application.ActiveExplorer.CurrentFolder
Set xAllFolders = Application.Session.Folders
For Each xFolder In xAllFolders
Call ProcessFolders(xFolder)
Next
Set Application.ActiveExplorer.CurrentFolder = xCurrentFolder
End Sub
Sub ProcessFolders(ByVal CurFolder As Folder)
Dim xSubfolder As Folder
On Error Resume Next
If CurFolder.DefaultItemType <> olMailItem Then Exit Sub
Set Application.ActiveExplorer.CurrentFolder = CurFolder
DoEvents
If CurFolder.Folders.Count = 0 Then Exit Sub
For Each xSubfolder In CurFolder.Folders
Call ProcessFolders(xSubfolder)
Next
End Sub
3. 按下 F5 键运行代码后,您所有 Outlook 帐户下的子文件夹将全部展开,如下图所示:

相关标签:
outlook技巧
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
office-quotes:生成《办公室》(美版)语录 - Openclaw Skills
04/17
office-xyz: AI 智能体协作虚拟办公室 - Openclaw Skills
04/17
办公自动化助手:自动化报告与会议纪要 - Openclaw Skills
04/17
工作技能:精通办公室动态与沟通 - Openclaw Skills
04/17
在 Outlook 中创建、编辑、使用和共享联系人组
04/17
如何在 Outlook 邮件中将图片另存为 JPEG、JPG 或 PNG 格式?
04/17
如何在 Outlook 中重命名便笺?
04/17
如何在 Outlook 中转发联系人组(通讯组列表)?
04/17
如何在 Outlook 中按照删除日期对已删除邮件进行排序?
04/17
如何在 Outlook 的邮件窗口中删除收件人(收件人)字段?
04/17
AI精选
