Forum
Gelen mailde bir [b]Excel[/b] dosyası var ise, o dosyayı masaüstüne kaydetmek için bu kodları kullanabilirsiniz;
Sub Gelen_Maildeki_Excel_Dosyalarını_Masaüstüne_Al()
Dim objFolder As Outlook.MAPIFolder, objNS As Outlook.Namespace
Dim objItem As Outlook.MailItem, i As Integer, yol As String
Set objNS = Application.GetNamespace("MAPI")
Set objFolder = objNS.Folders("Kişisel Klasörler").Folders("Gelen Kutusu").Folders("Klasör Adını Yazın")
yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\"
For Each objItem In objFolder.Items
If objItem.UnRead = True Then
For i = 1 To objItem.Attachments.Count
If Right(objItem.Attachments.Item(i).Filename, 4) = "xlsx" Then
MsgBox objItem.Attachments.Item(i).Filename
objItem.Attachments.Item(i).SaveAsFile yol & objItem.Attachments.Item(i).Filename
End If
Next i
End If
Next
Set objItem = Nothing: Set objFolder = Nothing
Set objNS = Nothing: i = Empty: yol = vbNullString
End Sub
[b]Not:[/b] Referanslardan Microsoft Outlook XX.0 Object Library referansını seçin.
Hoşça kalın !
Paylaşım için teşekkürler.
1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.
merhaba ben outlook 2010 kullanıyorum yapmak istediğin bir mail adresinden gelen maillerdeki pdf ekini masaüstündeki bir dosyaya sadece pdf leri otomatik kaydetsin bu konuda bana rica etsem yardımcı olurmusunuz teşekkürler