Mam następujący kod, aby policzyć liczbę wiadomości e-mail w folderze programu Outlook.Liczenie wiadomości e-mail w programie Outlook według daty
Sub HowManyEmails()
Dim objOutlook As Object,
objnSpace As Object,
objFolder As Object
Dim EmailCount As Integer
Set objOutlook = CreateObject("Outlook.Application")
Set objnSpace = objOutlook.GetNamespace("MAPI")
On Error Resume Next
Set objFolder = objnSpace.Folders("Personal Folders").Folders("Inbox").Folders("report's").Folders("Customer")
If Err.Number <> 0 Then
Err.Clear
MsgBox "No such folder."
Exit Sub
End If
EmailCount = objFolder.Items.Count
Set objFolder = Nothing
Set objnSpace = Nothing
Set objOutlook = Nothing
MsgBox "Number of emails in the folder: " & EmailCount, , "email count" End Sub
Próbuję policzyć wiadomości e-mail w tym folderze według daty, więc kończę z liczbą na każdy dzień.
To wyraźnie isnt [tag: VBScript] - to znaczy od wewnątrz VBA programu Outlook? – brettdj
Łatwiejsze może być połączenie z programem Excel lub użycie funkcji ADO do uruchomienia kwerendy: http://support.microsoft.com/kb/275262 – Fionnuala