Хорошо - это кажется почти завершенным; но небольшая ошибка не позволяет этому счетному коду работать.
Вот код:
Sub Count2
Dim objOutlook As Object, objnSpace As Object, objFolder As Object
Dim Count As Integer
Set objOutlook = CreateObject("Outlook.Application")
Set objnSpace = objOutlook.GetNamespace("MAPI")
Set objFolder = objnSpace.Folders("My Personal Emails").Folders("spam")
If Err.Number <> 0 Then
Err.Clear
MsgBox "No such folder."
Exit Sub
End If
For Each MapiItem In MapiFolderInbox.Messages
Select Case Weekday(MapiItem.TimeReceived)
Case vbMonday
Count = Count + 1
End Select
Next MapiItem
MsgBox "Number of spam messages sent on a Monday: " & Count
End Sub
Вот сообщение об ошибке:
Ошибка времени выполнения '424':
Требуется объект
Отладчик выделяет строку:
Для каждого MapiItem в MapiFolderInbox.Messages
Буду признателен за любую помощь!