Birden Çok Outlook E-postasındaki Tüm Köprüleri Hızlı Bir Şekilde Excel'e Aktarma

Şimdi paylaş:

Bir veya daha fazla e-postadaki tüm bağlantıları ayıklamanız gerektiğinde, bunları tek tek kopyalamak mantıksızdır. Bu yazıda, birçok e-postadaki tüm bağlantıları Excel'e hızlı bir şekilde aktarmanın bir yöntemini öğreteceğiz.

Gönderilen tüm e-postalarınızdaki köprüleri günlüğe kaydetmek gibi bazı nedenlerle, köprüleri çıkarmanız gerekir. Hiç şüphe yok ki, bunları manuel olarak ayıklamak ve kopyalamak tavsiye edilmez. VBA kullanmak gibi çok daha akıllı bir yaklaşımı özlemelisiniz. Burada size, birçok e-postadaki tüm köprüleri kolay bir tıklamayla Excel'e aktarabilen böyle bir VBA kodunu paylaşacağız.

Birden Çok Outlook E-postasındaki Tüm Köprüleri Hızla Excel'e Aktarın

Birden Çok E-postadaki Tüm Köprüleri Excel'e Aktar

  1. Öncelikle Outlook programınızı normal şekilde başlatın.
  2. Ardından, Outlook penceresinde “Alt + F11” tuş düğmelerine basmanız gerekir.
  3. Hemen, Outlook VBA düzenleyicisine erişebileceksiniz.
  4. Ardından, "Microsoft Word Nesne Kitaplığı" ve "Microsoft Excel Nesne Kitaplığı"nı etkinleştirmeniz gerekir. "Araçlar" > "Referanslar" seçeneğine tıklayın ve açılan iletişim kutusunda bunları etkinleştirin.
  5. Ardından, aşağıdaki VBA kodunu bu modüle kopyalamanız gereken kullanılmayan bir modülü açmanız gerekir.
Dim objExcelApp As Excel.Application
Dim objExcelWorkbook As Excel.Workbook
Dim objExcelWorksheet As Excel.Worksheet

Sub ExportAllHyperlinksInMultipleEmailsToExcel()
    Dim objSelection As Selection
    Dim objMail As MailItem
    Dim objMailDocument As Document
    Dim objHyperlink As Hyperlink
    Dim i As Long
 
    Set objSelection = Outlook.Application.ActiveExplorer.Selection
 
    If Not (objSelection Is Nothing) Then
 
       Set objExcelApp = CreateObject("Excel.Application")
       Set objExcelWorkbook = objExcelApp.Workbooks.Add
       Set objExcelWorksheet = objExcelWorkbook.Sheets(1)
       objExcelApp.Visible = True
       objExcelWorkbook.Activate
 
       With objExcelWorksheet
            .Cells(1, 1) = "No."
            .Cells(1, 2) = "Displaying Text"
            .Cells(1, 3) = "Address"
            .Cells(1, 4) = "Source Mail"
      End With
 
      On Error Resume Next
      i = 0
      For Each objMail In objSelection
          objMail.Display
          Set objMailDocument = objMail.GetInspector.WordEditor
          If objMailDocument.Hyperlinks.Count > 0 Then
             For Each objHyperlink In objMailDocument.Hyperlinks
                 If InStr(objHyperlink.Address, "www.") > 0 Then
                    i = i + 1
                    Call ExportToExcel(i, objMail, objHyperlink)
                 End If
             Next
          End If
          objMail.Close olDiscard
      Next
 
      objExcelWorksheet.Columns("A:D").AutoFit
    End If
End Sub

Sub ExportToExcel(n As Long, objCurrentMail As MailItem, objCurrentHyperlink As Hyperlink)
    Dim nLastRow As Integer
 
    nLastRow = objExcelWorksheet.Range("A" & objExcelWorksheet.Rows.Count).End(xlUp).Row + 1
 
    objExcelWorksheet.Range("A" & nLastRow) = n
    objExcelWorksheet.Range("B" & nLastRow) = objCurrentHyperlink.TextToDisplay
    objExcelWorksheet.Range("C" & nLastRow) = objCurrentHyperlink.Address
    objExcelWorksheet.Range("D" & nLastRow) = objCurrentMail.Subject
End Sub

VBA Kodu - Birden Çok Outlook E-postasındaki Tüm Köprüleri Excel'e Aktar

  1. Bundan sonra, mevcut VBA editör penceresinden çıkabilirsiniz.
  2. Daha sonra, yeni eklenen makroyu Hızlı Erişim Araç Çubuğuna eklemek üzere Hızlı Erişim Araç Çubuğunu özelleştirmek için "Outlook Seçenekleri"ne erişin.
  3. Sonunda bir çekim yapabilirsiniz:
  • Öncelikle, e-posta listesinde köprülerini çıkarmak istediğiniz e-postaları seçin.
  • Ardından, Hızlı Erişim Araç Çubuğundaki makro düğmesine tıklayın.
  • Makro bittiğinde, aşağıdaki resimdeki gibi bir Excel dosyası alacaksınız:Excel'de Dışa Aktarılan Köprüler

Beklenmeyen Outlook Sorunlarını Düzeltin

Outlook sorunları zaman zaman, hiçbir belirti vermeden ortaya çıkabilir. Ancak, küçük hatalar söz konusu olduğunda, Outlook basit bir yeniden başlatma veya ayarların güncellenmesiyle düzelebilir. gelen kutusu onarım aracı. Ancak bazı ciddi sıkıntılarla karşılaşılırsa, içsel yollar etki etmeyecektir. Bu noktada, son çareniz kesinlikle daha saygın ve sağlam bir araçtı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. bozuk mdf 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ı.