outlook中如何统计当前账户中所有文件夹中的邮件总数? 115

outlook中如何统计当前账户中所有文件夹中的邮件总数(在当前账户中分了300多个文件夹,而300多个文件夹下还有各级子文件夹)?... outlook中如何统计当前账户中所有文件夹中的邮件总数(在当前账户中分了300多个文件夹,而300多个文件夹下还有各级子文件夹)? 展开
 我来答
pepe3399
2016-02-12 · 知道合伙人软件行家
pepe3399
知道合伙人软件行家
采纳数:1259 获赞数:5942
1988年毕业于苏州市职业大学计算机专业 从事软件开发5年 从事生产管理20年

向TA提问 私信TA
展开全部

用vba编程可以完成。

第一层循环:遍历文件夹

第二层循环:遍历邮件。遍历邮件时计数。

循环结束后,计数结果就是邮件总数。可以用msgbox显示统计结果。

举例如下:

第一步:编制代码如下:

Sub 统计邮件()

    Dim nmspc As NameSpace

    Dim mlItem As MailItem

    Dim objFolder As MAPIFolder

    Dim objFolder2 As MAPIFolder

    

    Dim mitem As MailItem

    Dim i, J As Integer

    Dim MYO As Object

    i = 0

    Set nmspc = GetNamespace("MAPI")

    Set objFolder = nmspc.GetDefaultFolder(olFolderInbox)

    For Each objFolder2 In objFolder.Folders

        For Each mlItem In objFolder2.Items

            

               i = i + 1

        Next mlItem

    Next objFolder2

    MsgBox "邮件总数:" + Str(i)

End Sub


第二步:执行代码,结果如图所示:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式