Outlook eklerini klasöre kaydetme

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Merhaba üstadlar excel makro ile dün tarihli gelen maillerin gönderen kişilerin maillerini a sütununa yazarak sadece o kişilerden gelen mail eklerini sadece .xls olanları masaüstündeki klasöre kaydetmek istiyorum. Yardımcı olursanız çok sevinirim
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
559
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Sub Deneme()
Dim olApp As Outlook.Application
Dim olNs As Outlook.Namespace
Dim olInbox As Outlook.MAPIFolder
Dim olItems As Outlook.Items
Dim olItem As Outlook.MailItem
Dim strSender As String
Dim strSavePath As String
Dim att As Outlook.Attachment

Set olApp = New Outlook.Application
Set olNs = olApp.GetNamespace("MAPI")
Set olInbox = olNs.GetDefaultFolder(olFolderInbox)

Set olItems = olInbox.Items.Restrict("[ReceivedTime] >= '" & Format(Date - 1, "dd.mm.yyyy") & "' AND [ReceivedTime] < '" & Format(Date, "dd.mm.yyyy") & "'")

For Each olItem In olItems
strSender = olItem.SenderName
strSavePath = "C:\Users\Kullanıcı Adı\Desktop\Klasör Adı\" & strSender

If Dir(strSavePath, vbDirectory) = "" Then
MkDir strSavePath
End If

For Each att In olItem.Attachments

If Right(att.FileName, 4) = ".xls" Or Right(att.FileName, 5) = ".xlsx" Then
att.SaveAsFile strSavePath & "\" & att.FileName
End If
Next att
Next olItem

MsgBox "İşlem tamamlandı!"
End Sub
 
Son düzenleme:

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Teşekkür ederim hocam strAttachment for Each control variable must be Variant or Object hatası verdi
 

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Dim **att As Object** sytanx error verdi
 

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Type Mismatch hatası verdi hocam
 

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Çalıştı hocam çok teşekkür ederim ilginize emeğinize
 
Üst