【发布时间】:2017-04-26 18:17:33
【问题描述】:
我正在尝试计算我的 Outlook 文件夹中有多少电子邮件。问题是它正在计算“标记”项目,我需要代码来跳过任何“标记”项目。
我已尝试在以下代码的第 18 行使用“olNoFlag”属性,但它不起作用。谁能帮我这个?我很近!
Sub LoopFoldersInNoctalkSW()
Dim ns As Object
Dim objFolder As Object
Dim objSubfolder As Object
Dim lngCounter As Long
Dim olNoFlag As Object
Set ns = GetObject("", "Outlook.Application").GetNamespace("MAPI")
Set objFolder = ns.Folders("NoctalkSW")
For Each objSubfolder In objFolder.Folders
On Error Resume Next
With Worksheets("Folder Names 2")
lngCounter = lngCounter + 1
.Cells(lngCounter, 1) = objSubfolder.Name
.Cells(lngCounter, 2) = objSubfolder.Items.Count
.Cells(lngCounter, 3) = objSubfolder.Items.GetLast.ReceivedTime
End With
Debug.Print objSubfolder.Name
Debug.Print objSubfolder.Items.Count
Debug.Print objSubfolder.Items.GetLast.ReceivedTime
Next objSubfolder
End Sub
【问题讨论】:
标签: excel vba outlook excel-2010 outlook-2010