我想知道我的Outlook文件夹中有多少封电子邮件。问题是它正在计数“已标记”项目,我需要代码跳过任何“已标记”项目。如何在Outlook中使用Excel VBA指定标记的项目?
我已经尝试使用下面的代码行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跟进电子邮件](http://stackoverflow.com/questions/25922611/count-followup-emails-using-excel-vba) –