Я просматривал следующий код, но он не работает на моем компьютере.Это выдает ошибку: Объект не поддерживается в формате (Item.ReceivedTime, «MMDDYYYY») = Format (теперь, «MMDDYYYY»).
Я создал папку с именем ELN в своей папке входящих и поместил электронное письмотам с файлом .xls, но он все еще не работает.Я добавил ссылки DOA и Outlook в Excel. Любой совет?
Dim appOl As New Outlook.Application
Dim ns As Outlook.Namespace
Dim Inbox As Outlook.MAPIFolder
Dim Atmt As Outlook.Attachment
Dim SubFolder As Outlook.MAPIFolder
Dim Item As Object
Dim FileName As String
Dim i As Integer
Dim varResponse As VbMsgBoxResult
Set ns = appOl.GetNamespace("MAPI")
Set Inbox = ns.GetDefaultFolder(olFolderInbox)
Set SubFolder = Inbox.Folders("ELN")
i = 0
For Each Item In SubFolder.Items
If Format(Item.ReceivedTime, "MMDDYYYY") = Format(Now, "MMDDYYYY") Then
For Each Atmt In Item.Attachments
If Right(Atmt.FileName, 3) = "xls" Then
FileName = "SomeFile.xls"
Atmt.SaveAsFile FileName
smkSubject = Item.Subject
i = i + 1
End If
Next Atmt
End If
Next Item