Comment exporter automatiquement les informations de pièce jointe des e-mails Outlook entrants vers un classeur Excel

Partage maintenant:

Certains utilisateurs souhaitent enregistrer automatiquement les informations des pièces jointes dans chaque e-mail entrant. Cet article va partager un petit moment pour le réaliser en toute simplicité.

Si vous avez l'habitude d'exporter les informations de pièce jointe de chaque e-mail Outlook entrant vers un fichier Excel, vous souhaiterez peut-être certaines approches permettant à Outlook d'entreprendre automatiquement ce travail. Ainsi, vous pouvez vous débarrasser manuellement des pièces jointes de suivi. Heureusement, bien qu'Outlook ne fournisse pas une fonctionnalité aussi directe, vous pouvez toujours y parvenir avec un peu de script. Maintenant, nous allons vous apprendre étape par étape.

Exporter automatiquement les informations de pièce jointe des e-mails entrants vers Excel

  1. Dans un premier temps, lancez l'application Outlook.
  2. Ensuite, allez dans l'éditeur VBA via "Alt + F11".
  3. Ensuite, copiez le code VBA suivant dans un module.
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

Code VBA - Exportation automatique des informations de pièce jointe des e-mails entrants vers Excel

  1. Après cela, quittez l'éditeur VBA.
  2. Par la suite, créez une règle pour exécuter automatiquement cette macro sur chaque e-mail entrant.
  • Tout d'abord, allez dans le menu "Fichier".
  • Ensuite, cliquez sur le bouton "Gérer les règles et les alertes".
  • Dans la boîte de dialogue "Règles et alertes", cliquez sur "Nouvelle règle".
  • Dans la boîte de dialogue "Assistant de règle", sélectionnez "Appliquer la règle aux messages que je reçois" et cliquez sur "Suivant".Appliquer la règle aux messages que je reçois
  • Ensuite, définissez les conditions de règle selon vos besoins et cliquez sur "Suivant".
  • À l'étape "Sélectionner des actions", sélectionnez "Exécuter un script" et choisissez le script "AutoExportAttachmentInfo".Sélectionnez le script à exécuter
  • Enfin, suivez les assistants à l'écran pour terminer la configuration des règles.
  1. Désormais, chaque fois qu'un nouvel e-mail arrive dans votre boîte aux lettres, s'il contient des pièces jointes, Outlook exporte automatiquement les informations de la pièce jointe vers le fichier Excel prédéfini.Informations sur les pièces jointes enregistrées dans Excel

Ne téléchargez jamais de pièces jointes suspectes

Avez-vous déjà reçu des e-mails provenant d'expéditeurs inconnus et contenant des pièces jointes ? Habituellement, il est suggéré de ne pas faire confiance à ces pièces jointes car elles peuvent contenir des virus. Tant que vous les téléchargez, vos données Outlook peuvent être infectées. À ce stade, vous devrez réparer Outlook déposer. Il est certes noueux à moins que vous n'ayez recours à un outil de réparation compétent, tel que DataNumen Outlook Repair.

Introduction de l'auteur:

Shirley Zhang est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris récupérer Sql Server et produits logiciels de réparation Outlook. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.