Gelen Outlook E-postalarının Ek Bilgilerini Bir Excel Çalışma Kitabına Otomatik Olarak Dışa Aktarma

Şimdi paylaş:

Bazı kullanıcılar, gelen her e-postadaki eklerin bilgilerini otomatik olarak kaydetmek ister. Bu makale, kolaylıkla gerçekleştirmek için hızlı bir zamanı paylaşacaktır.

Gelen her Outlook e-postasının ek bilgilerini bir Excel dosyasına aktarmaya alışkınsanız, Outlook'un bu işi otomatik olarak üstlenmesine izin verebilecek bazı yaklaşımları özleyebilirsiniz. Böylece, ekleri manuel olarak izlemekten kurtulabilirsiniz. Neyse ki, Outlook böyle doğrudan bir özellik sağlamasa da, biraz komut dosyası kullanarak bunu başarabilirsiniz. Şimdi size adım adım öğreteceğiz.

Gelen E-postaların Ek Bilgilerini Otomatik Olarak Excel'e Aktarın

  1. İlk başta, Outlook uygulamasını başlatın.
  2. Ardından, “Alt + F11” ile VBA editörüne gidin.
  3. Ardından, aşağıdaki VBA kodunu bir modüle kopyalayın.
Sub AutoExportAttachmentInfo(objMail As Outlook.MailItem)
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorksheet As Excel.Worksheet
    Dim nLastRow As Integer
    Dim objAttachment As Outlook.Attachment
 
    If objMail.Attachments.Count > 0 Then
       'Change the path to the specific Excel file
       strExcelFile = "E:\Attachment Info.xlsx"
 
       Set objExcelApp = CreateObject("Excel.Application")
       objExcelApp.Visible = True
       Set objExcelWorkbook = objExcelApp.Workbooks.Open(strExcelFile)
       Set objExcelWorksheet = objExcelWorkbook.Sheets("Sheet1")
 
       'Export Attachment info to Excel
       For Each objAttachment In objMail.Attachments
           nLastRow = objExcelWorksheet.Range("A" & objExcelWorksheet.Rows.Count).End(xlUp).Row + 1
 
           With objExcelWorksheet
                .Cells(nLastRow, 1) = objMail.Subject
                .Cells(nLastRow, 2) = objMail.SenderEmailAddress
                .Cells(nLastRow, 3) = objAttachment.FileName
                .Cells(nLastRow, 4) = objMail.ReceivedTime
           End With
       Next
 
       objExcelWorksheet.Columns("A:C").AutoFit
       objExcelWorkbook.Close True
       objExcelApp.Quit
    End If
End Sub

VBA Kodu - Gelen E-postaların Ek Bilgilerini Otomatik Olarak Excel'e Aktarın

  1. Bundan sonra, VBA editöründen çıkın.
  2. Ardından, bu makroyu gelen her e-postada otomatik olarak çalıştırmak için bir kural oluşturun.
  • Öncelikle, “Dosya” menüsüne gidin.
  • Ardından, “Kuralları ve Uyarıları Yönet” düğmesini tıklayın.
  • “Kurallar ve Uyarılar” iletişim kutusunda “Yeni Kural”a tıklayın.
  • “Kural Sihirbazı” iletişim kutusunda, “Aldığım mesajlara kuralı uygula”yı seçin ve “İleri”ye tıklayın.Alınan iletilere kural uygula
  • Ardından, ihtiyaçlarınıza göre kural koşullarını ayarlayın ve "İleri" düğmesine basın.
  • “Select Actions” adımında “Run a script”i seçin ve “AutoExportAttachmentInfo” scriptini seçin.Çalıştırılacak Komut Dosyasını Seçin
  • Son olarak, kural kurulumunu tamamlamak için ekrandaki sihirbazları izleyin.
  1. Bundan sonra, posta kutunuza her yeni e-posta geldiğinde, herhangi bir eki varsa, Outlook ek bilgilerini otomatik olarak önceden tanımlanmış Excel dosyasına aktaracaktır.Excel'de Kaydedilmiş Ek Bilgileri

Asla Şüpheli Ekleri İndirme

Hiç bilinmeyen göndericilerden gelen ve ekleri olan herhangi bir e-posta aldınız mı? Genellikle, virüslü olabileceği için bu tür eklere kolayca güvenilmemesi önerilir. Bunları indirdiğiniz sürece, Outlook verilerinize virüs bulaşabilir. O noktada, ihtiyacınız olacak Outlook'u düzelt dosya. gibi yetkin bir onarım aracına başvurmazsanız kuşkusuz düğümlüdür. DataNumen Outlook Repair.

Yazar Tanıtımı:

Shirley Zhang, bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. kurtarmak Sql Server ve görünüm onarım yazılım ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com

Şimdi paylaş:

Yoruma kapalı.