• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Outlookta ek olarak excel dosyasını kaydetmek

Katılım
17 Şubat 2010
Mesajlar
56
Excel Vers. ve Dili
excel 2007 Türkçe
Herkese merhabalar,

Ben outlook ile günlük olarak gelen bir excel dosyasını belli bir isim vererek ve kaydedileceği klasörü belirterek kaydedilmesinin makro ile nasıl olabileceğini merak ediyorum..

Örneğin, gelen aaa.xlsx dosyasını 01.11.2010 olarak, ertesi gün gelen aynı isimli dosyayı(aaa.xlsx) 02.11.2010 olarak masaüstünde bir klasöre nasıl kaydedebilirim?

bu konuda yardımlarınızı bekliyorum.

iyi çalışmalar..
 
Kodu dener misiniz ?
Kod:
Sub Gonderene_Gore_Outlook_Maillerini_Kaydetme()
     Dim ns As Namespace
     Dim Inbox As MAPIFolder
     Dim Item As Object
     Dim Atmt As Attachment
     Dim FileName As String
     
     On Error Resume Next
     Set ns = GetNamespace("MAPI")
     Set Inbox = ns.GetDefaultFolder(olFolderInbox)
    
     If Inbox.Items.Count = 0 Then
        MsgBox "Hiçbir Mesaja Rastlanmadı.", vbInformation, _
               "Hiçbir Şey Bulunamadı"
        Exit Sub
     End If
     For Each Item In Inbox.Items
     If Item.SenderEmailAddress = "deneme@deneme.com" Then
     For Each Atmt In Item.Attachments
         FileName = "C:\" & Format(Item.CreationTime, "dd.mm.yyyy_") & Atmt.FileName
         Atmt.SaveAsFile FileName
     Next Atmt
     End If
     Next Item
     MsgBox "Kayıt İşlemi Tamamlandı"
End Sub
 
SN. hamitcan,

öncelikle teşekkür ederim istediğim gibi yapmışsınız.Ama bi sorum olacaktı kod içindeki

Set ns = GetNamespace("MAPI")
Set Inbox = ns.GetDefaultFolder(olFolderInbox)

kısmının tam olarak ne yaptığını açıklayabilirmisiniz?
 
İlginiz için teşekkürler, gönderdiğiniz linkleri inceliyeceğim..
 
Geri
Üst