Hoe u snel alle hyperlinks in meerdere Outlook-e-mails naar Excel kunt exporteren

Als je alle hyperlinks in één of meerdere e-mails wilt extraheren, is het niet handig om ze één voor één te kopiëren. In dit artikel leer je een methode om snel alle hyperlinks in meerdere e-mails naar Excel te exporteren.

Om bepaalde redenen, zoals het registreren van de hyperlinks in al uw verzonden e-mails, moet u de hyperlinks extraheren. Het is zonder enige twijfel af te raden om ze handmatig uit te pakken en te kopiëren. Je moet verlangen naar een veel slimmere aanpak, zoals het gebruik van VBA. Hier zullen we zo'n stukje VBA-code met u delen, waarmee u met een eenvoudige klik alle hyperlinks in veel e-mails naar Excel kunt exporteren.

Exporteer snel alle hyperlinks in meerdere Outlook-e-mails naar Excel

Exporteer alle hyperlinks in meerdere e-mails naar Excel

  1. Begin door uw Outlook-programma zoals gebruikelijk te starten.
  2. Vervolgens moet u in het Outlook-venster op de toetsknoppen "Alt + F11" drukken.
  3. U krijgt meteen toegang tot de Outlook VBA-editor.
  4. Vervolgens moet u zowel de 'Microsoft Word-objectbibliotheek' als de 'Microsoft Excel-objectbibliotheek' inschakelen. Klik op 'Extra' > 'Verwijzingen' en schakel ze vervolgens in via het pop-upvenster.
  5. Vervolgens opent u een ongebruikte module, waarin u onderstaande VBA-code naar deze module kopieert.
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-code - Exporteer alle hyperlinks in meerdere Outlook-e-mails naar Excel

  1. Daarna kunt u het huidige VBA-editorvenster afsluiten.
  2. Ga later naar "Outlook-opties" om de werkbalk Snelle toegang aan te passen en de nieuw toegevoegde macro toe te voegen aan de werkbalk Snelle toegang.
  3. Eindelijk kun je een foto maken:
  • Selecteer eerst in de e-maillijst de e-mails waarvan u de hyperlinks wilt extraheren.
  • Klik vervolgens op de macroknop in de werkbalk Snelle toegang.
  • Wanneer de macro klaar is, krijg je een Excel-bestand, zoals de afbeelding hieronder:Geëxporteerde hyperlinks in Excel

Los onverwachte Outlook-problemen op

Problemen met Outlook kunnen zich van tijd tot tijd voordoen zonder voorafgaande waarschuwing. Kleine fouten kunnen echter vaak worden verholpen door Outlook opnieuw op te starten of door de instellingen aan te passen. inbox reparatieprogramma. Maar als er ernstige problemen optreden, zullen de interne middelen geen effect sorteren. Op dit punt is uw laatste redmiddel beslist een betrouwbaarder en robuuster hulpmiddel, zoals DataNumen Outlook Repair.

Auteur Introductie:

Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder beschadigde mdf en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.