Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
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
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)
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
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.