フォルダ内の電子メールから添付ファイルを保存するマクロを作成しようとしています。 しかし、それは私にエラー '13'(タイプの不一致)を示しています。私は答えを探していますが、成功しません。エラーVBA "フォルダに電子メールの添付ファイルを保存する"
Sub Arquivosanexos()
Dim oltApp As Outlook.Application
Dim olNs As Namespace
Dim Fldr As MAPIFolder
Dim MoveToFldr As MAPIFolder
Dim olMi As MailItem
Dim olAtt As Attachment
Dim MyPath As String
Dim I As Long
Set olApp = New Outlook.Application
Set olNs = olApp.GetNamespace("MAPI")
Set Fldr = olNs.GetDefaultFolder(olFolderInbox)
Set MoveToFldr = Fldr.Folders("TEST")
MyPath = "C:\Folder1\Folder2\"
For I = Fldr.Items.Count To 1 Step -1
Set olMi = Fldr.Items(I)
'Procura pelo nome do email
If InStr(1, olMi.Subject, "Sample of e-mail's name") > 0 Then
For Each olAtt In olMi.Attachments
'Procura pelo nome do arquivo
If InStr(1, olAtt.FileName, "Sample of attachment's name") Then
olAtt.SaveAsFile MyPath & ".xlsx"
End If
Next olAtt
olMi.Save
olMi.Move MoveToFldr
End If
Next I
Set olAtt = Nothing
Set olMi = Nothing
Set Fldr = Nothing
Set MoveToFldr = Nothing
Set olNs = Nothing
Set olApp = Nothing
End Sub
エラーを投げているコードの行を指定してください。 –