如何在Outlook中统计某个文件夹下的子文件夹数量?
假设您在某个根文件夹下创建了一些文件夹。现在,您想知道该根文件夹下有多少个子文件夹,该如何操作呢?是展开根文件夹并手动逐一统计所有子文件夹吗?本文将为您介绍一种简单的方法来实现这一目标。
使用VBA代码统计子文件夹数量
以下VBA代码可以帮助您统计Outlook中某个特定根文件夹下的子文件夹数量。请按照以下步骤进行操作:
1. 按下 Alt + F11 键打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,点击 插入 > 模块。然后复制并将以下VBA代码粘贴到代码窗口中。
VBA代码:统计Outlook中某个文件夹下的子文件夹数量
Sub CountSubFldsUnderRootFolder()
Dim xRootFolder As Folder
Dim xFolderCount As Long
Dim xFolder As Object
On Error Resume Next
'Set xRootFolder = Outlook.Application.ActiveExplorer.CurrentFolder
Set xRootFolder = Outlook.Application.Session.PickFolder
If TypeName(xRootFolder) = "Nothing" Then Exit Sub
If xRootFolder.Folders.Count < 1 Then
MsgBox "No subfolders under " & Chr(34) & xRootFolder.Name & Chr(34) & ".", vbInformation, "Kutools for Outlook"
Exit Sub
End If
For Each xFolder In xRootFolder.Folders
If xFolder.Name <> "Conversation Action Settings" And xFolder.Name <> "Quick Step Settings" Then
xFolderCount = xFolderCount + 1
Call ProcessFolders(xFolder, xFolderCount)
End If
Next
MsgBox xFolderCount & " subfolders under " & Chr(34) & xRootFolder.Name & Chr(34) & ".", vbInformation, "Kutools for Outlook"
End Sub
Sub ProcessFolders(SubFolder As MAPIFolder, Num As Long)
Dim xSubFolder As MAPIFolder
On Error Resume Next
Num = Num + SubFolder.Folders.Count
For Each xSubFolder In SubFolder.Folders
Call ProcessFolders(xSubFolder, Num)
Next
End Sub
3. 按下 F5 键运行代码。
4. 在弹出的 选择文件夹 对话框中,选择要统计其子文件夹的文件夹,然后点击 确定 按钮。参见截图:

5. 随后会弹出一个 Kutools for Outlook 对话框,告诉您指定文件夹中有多少个子文件夹。参见截图:

相关文章:
- 如何在Outlook中统计指定邮箱账户或所有邮箱中的文件夹数量?
- 如何在Outlook中统一多个账户的所有收件箱以一起显示所有邮件?
- 如何在Outlook中显示“浏览文件夹”对话框以选择文件夹?
- 如何在Outlook中找到意外移动而丢失的文件夹?
最佳办公生产力工具
重磅消息:Kutools for Outlook 推出免费版本!
体验全新 Kutools for Outlook 免费版本,拥有 70 多项令人惊叹的功能,永久免费使用!立即点击下载!
🤖 Kutools AI :利用先进的人工智能技术轻松处理电子邮件,包括回复、总结、优化、扩展、翻译和撰写邮件。
📧 邮件自动化:自动答复(支持 POP 和 IMAP) / 定时发送邮件 / 按规则自动抄送密送 / 自动转发(高级规则) / 自动添加问候语 / 自动将多收件人邮件拆分为单独消息 ...
📨 邮件管理:撤回邮件 / 按主题和其他条件阻止垃圾邮件 / 删除重复邮件 / 高级搜索 / 整合文件夹 ...
📁 附件增强功能:批量保存 / 批量拆离 / 批量压缩 / 自动保存 / 自动拆离 / 自动压缩 ...
🌟 界面魔法:😊更多漂亮酷炫的表情符号 / 当重要邮件到达时提醒您 / 最小化 Outlook 而不是关闭 ...
👍 一键奇效:带附件回复所有人 / 反钓鱼邮件 / 🕘显示发件人的时区 ...
👩🏼🤝👩🏻 联系人和日历:从选定的邮件中批量添加联系人 / 将联系人组拆分为单独的组 / 移除生日提醒 ...
单击即可立即解锁 Kutools for Outlook。不要再等待,现在就下载并提升您的效率!

