KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment exporter automatiquement des e-mails d’Outlook vers Excel ?

AuteurXiaoyang Date de modification

Généralement, vous pouvez exporter des e-mails d’Outlook vers Excel à l’aide de la fonction Importation/Exportation. Toutefois, si vous souhaitez exporter automatiquement les nouveaux e-mails entrants vers un fichier Excel dès leur réception, Outlook ne propose pas de solution intégrée. Cet article présente deux méthodes pour y parvenir :

Exporter automatiquement les nouveaux e-mails entrants de la Boîte de réception vers Excel à l’aide de VBA(Manuel et fastidieux)

Exporter rapidement tous les e-mails d’un dossier sélectionné vers un rapport Excel avec Kutools pour Outlook 👍(Rapide et facile)


Exporter automatiquement les nouveaux e-mails entrants de la Boîte de réception vers Excel à l’aide de VBA

Si vous souhaitez automatiser l’exportation des nouveaux e-mails vers Excel, utilisez le code VBA suivant. Cette méthode surveille votre Boîte de réception et exporte instantanément les détails de chaque nouvel e-mail vers un fichier Excel dès son arrivée.

Étape 1 : Préparer le fichier Excel

Avant d’exécuter le code VBA, créez un classeur Excel dédié au stockage des données des e-mails exportés. Dans la première ligne, insérez les en-têtes de colonnes suivants : N°, Nom de l’expéditeur, Adresse e-mail de l’expéditeur, Objet et Heure de réception.

doc auto export emails to excel 1

Étape 2 : Ouvrir l’éditeur VBA dans Outlook

1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans le volet Projet1 (VbaProject.OTM), développez les objets Microsoft Outlook et double-cliquez sur ThisOutlookSession.

Étape 3 : Insérer le code VBA

Copiez et collez le code VBA suivant dans le module :

Public WithEvents GMailItems As Outlook.Items
Private Sub Application_Startup()
    Set GMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub GMailItems_ItemAdd(ByVal Item As Object)
    Dim xMailItem As Outlook.MailItem
    Dim xExcelFile As String
    Dim xExcelApp As Excel.Application
    Dim xWb As Excel.Workbook
    Dim xWs As Excel.Worksheet
    Dim xNextEmptyRow As Integer
    On Error Resume Next
    If Item.Class <> olMail Then Exit Sub
    Set xMailItem = Item
    ' Update this path with your actual Excel file path  
    xExcelFile = "C:\Users\DT168\Desktop\split document\kto-data.xlsx"
    If IsWorkBookOpen(xExcelFile) = True Then
        Set xExcelApp = GetObject(, "Excel.Application")
        Set xWb = GetObject(xExcelFile)
        If Not xWb Is Nothing Then xWb.Close True
    Else
        Set xExcelApp = New Excel.Application
    End If
    Set xWb = xExcelApp.Workbooks.Open(xExcelFile)
    Set xWs = xWb.Sheets(1)
    xNextEmptyRow = xWs.Range("B" & xWs.Rows.Count).End(xlUp).Row + 1
    With xWs
        .Cells(xNextEmptyRow, 1) = xNextEmptyRow - 1
        .Cells(xNextEmptyRow, 2) = xMailItem.SenderName
        .Cells(xNextEmptyRow, 3) = xMailItem.SenderEmailAddress
        .Cells(xNextEmptyRow, 4) = xMailItem.Subject
        .Cells(xNextEmptyRow, 5) = xMailItem.ReceivedTime
    End With
    xWs.Columns("A:E").AutoFit
    xWb.Save
End Sub
Function IsWorkBookOpen(FileName As String)
    Dim xFreeFile As Long, xErrNo As Long
    On Error Resume Next
    xFreeFile = FreeFile()
    Open FileName For Input Lock Read As #xFreeFile
    Close xFreeFile
    xErrNo = Err
    On Error GoTo 0
    Select Case xErrNo
        Case 0: IsWorkBookOpen = False
        Case 70: IsWorkBookOpen = True
        Case Else: Error xErrNo
    End Select
End Function

doc auto export emails to excel 2

⚡ Astuce: Dans le code ci-dessus,C:\Users\DT168\Desktop\split document\kto-data.xlsxreprésente le chemin d’accès et le nom du Classeur Excel où les données des e-mails seront stockées. Veillez à modifier ce chemin afin qu’il corresponde à l’emplacement et au nom de fichier souhaités.

Étape 4 : Activer la bibliothèque d’objets Microsoft Excel

1. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Outils > Références.

2. Dans la boîte de dialogue Références - Projet1, faites défiler jusqu’à repérer l’option « Bibliothèque d’objets Microsoft Excel » et cochez-la.

3. Cliquez sur OK pour appliquer vos modifications.

doc auto export emails to excel 3

Étape 5 : Enregistrer et redémarrer Outlook

1. Enregistrez le code VBA et fermez l’éditeur.

2. Redémarrez Outlook pour que les modifications prennent effet.

Résultat :

Désormais, chaque nouvel e-mail reçu dans la Boîte de réception sera automatiquement exporté vers le classeur Excel spécifié.

doc auto export emails to excel 4

Limites de la méthode VBA :

  • ❌ Fonctionne uniquement avec une seule boîte de réception : cette méthode surveille uniquement les nouveaux e-mails dans la boîte de réception par défaut. Si vous utilisez plusieurs comptes, elle ne détectera pas les e-mails des autres comptes.
  • ❌ Nécessite une version d’Outlook compatible avec les macros : Les macros VBA doivent être activées pour que cette méthode fonctionne, ce qui peut poser des risques en matière de sécurité.
  • ❌ Dépendance au chemin du fichier : si le fichier Excel est déplacé ou supprimé, le code échouera.
  • ❌ Configuration manuelle requise : L’utilisateur doit saisir manuellement le chemin du fichier Excel et configurer l’environnement VBA.

📊 Des Statistiques des emails plus intelligents avec Kutools

Suivez et analysez facilement votre activité e-mail grâce à la fonctionnalité Kutools pour Outlook’s Statistiques de Kutools. Comptez désormais les e-mails reçus par jour, par semaine ou par mois, et visualisez les résultats sous forme de graphiques clairs et professionnels ! Simplifiez la gestion de vos e-mails et obtenez des informations précieuses en quelques clics seulement.

capture du résultat des statistiques

Exporter rapidement tous les e-mails d’un dossier sélectionné vers un rapport Excel avec Kutools pour Outlook 👍

Si vous recherchez une solution simple pour exporter des e-mails de n’importe quel dossier — Boîte de réception, Éléments envoyés ou dossiers personnalisés — sans avoir recours à VBA, la fonctionnalité Rapport rapide de Kutools pour Outlook vous offre une solution rapide et efficace.

Dites adieu à l’inefficacité d’Outlook ! Kutools pour Outlook simplifie le traitement par lots de vos e-mails – profitez dès maintenant d’un essai gratuit de 30 jours !Téléchargez Kutools pour Outlook dès maintenant !!

Étape 1 : Sélectionner le dossier et activer la fonctionnalité Rapport rapide

1. Ouvrez Outlook et accédez au dossier que vous souhaitez exporter (boîte de réception, boîte d’envoi, éléments envoyés, etc.).

2. Cliquez sur KUTOOLS PLUS > Rapport > Rapport rapide.

Étape 2 : Choisir l’emplacement d’enregistrement

1. Dans la fenêtre « Enregistrer le rapport », choisissez un emplacement et saisissez un nom de fichier pour votre exportation.

2. Cliquez sur Enregistrer.

doc auto export emails to excel 7

Étape 3 : Ouvrir le Exporter le rapport

Un message de confirmation s’affichera. Cliquez sur « Oui » pour ouvrir le fichier exporté.

doc auto export emails to excel 8

Résultat :

Tous les e-mails du dossier sélectionné seront exportés vers un fichier XML compatible Excel, affichant l’expéditeur, l’objet, l’heure de réception et bien plus encore.

doc auto export emails to excel 9

Avantages de la méthode Kutools pour Outlook :

  • Fonctionne avec n’importe quel dossier : exportez vos e-mails depuis la boîte de réception, les éléments envoyés, la boîte d’envoi ou vos dossiers personnalisés.
  • Aucun VBA requis : Pas besoin d’activer les macros ni de modifier du code.
  • Prise en charge multi-comptes : Exportez facilement les e-mails de plusieurs comptes e-mail.
  • Gain de temps : Quelques clics suffisent pour générer un rapport instantané.
  • Exportation de données personnalisable : Sélectionnez les détails à inclure (objet, expéditeur, date, etc.).
Remarque:Pour utiliser l’utilitaire Rapport rapide de Kutools pour Outlook, vous devez d’abord télécharger et installer Kutools pour Outlook.

Quelle méthode devez-vous utiliser ?

Voici une comparaison des deux méthodes afin de vous aider à choisir celle qui correspond le mieux à vos besoins :

MéthodeIdéal pourFacilité d’utilisationEfficacité
Utilisation du code VBA (automatisé mais complexe)Exporter automatiquement Nouveau email depuis la Boîte de réception⭐⭐⭐⭐⭐⭐
Utilisation de Kutools pour Outlook (simple et flexible)Exporter rapidement tous les e-mails d’un dossier sélectionné⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

En choisissant la méthode adaptée, vous exporterez efficacement vos e-mails Outlook vers Excel, en parfaite adéquation avec vos besoins opérationnels !


Articles associés

  • Extraire ou exporter la liste des tâches vers Excel dans Outlook
  • Lors de l’utilisation d’Outlook, vous pouvez extraire la liste des tâches vers Excel pour d’autres usages. Grâce à la puissante fonctionnalité d’exportation d’Outlook, vous pouvez facilement exporter votre liste de tâches vers Excel. Suivez le tutoriel ci-dessous.
  • Exporter les informations des contacts avec leurs photos dans Outlook
  • Lorsque vous exportez des contacts depuis Outlook vers un fichier, seules les informations textuelles sont transférées. Toutefois, il peut arriver que vous souhaitiez également exporter les photos associées à ces contacts. Comment effectuer cette opération dans Outlook ?

Meilleurs outils de productivité Office

Découvrez la toute nouvelle Kutools pour Outlook avec 100+ fonctionnalités incroyables !Cliquez pour télécharger dès maintenant !

🤖Kutools IA:Utilise une technologie d’intelligence artificielle avancée pour gérer vos e-mails sans effort, notamment en répondant, résumant, optimisant, développant, traduisant et rédigeant des messages.

📧Automatisation des e-mails : Réponse automatique (disponible pour POP et IMAP) / Planification de l’envoi d’e-mails / CC/BCC automatique selon des règles lors de l’envoi d’e-mails / Transfert automatique (règle avancée) / Ajout automatique de formules de politesse / Division automatique des e-mails à plusieurs destinataires en messages individuels...

📨Gestion des e-mails : Rappeler un e-mail / Bloquer les e-mails frauduleux par objet et autres critères / Supprimer les e-mails en double / Recherche avancée / Organiser vos dossiers

📁Pièces jointes Pro : Enregistrer en lot / Détacher en lot / Compresser en lot / Enregistrement automatique / Détachement automatique / Compression automatique

🌟Magie de l’interface : 😊 Encore plus d’emojis jolis et stylés / Vous prévient à l’arrivée d’e-mails importants / Réduire Outlook au lieu de le fermer...

👍Merveilles en un clic : Répondre à tous avec pièces jointes / E-mails anti-hameçonnage / 🕘 Afficher le fuseau horaire – Heure actuelle de l’expéditeur

👩🏼‍🤝‍👩🏻Contacts et calendrier : Créer en lot : ajouter un contact à partir des e-mails sélectionnés / Diviser un groupe de contacts en groupes individuels / Supprimer le rappel d’anniversaire

Utilisez Kutools dans votre langue préférée – compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de 40 autres langues !

Débloquez Kutools pour Outlook instantanément en un seul clic ! Ne perdez plus une seconde : téléchargez dès maintenant et boostez votre efficacité !

kutools for outlook features1kutools for outlook features2

🚀 Téléchargement en un clic — Obtenez tous les compléments Office

Fortement recommandé : Kutools for Office (5-en-1)

Un seul clic pour télécharger cinq programmes d’installationen une fois —Kutools pour Excel, Outlook, Word, PowerPointet Office Tab Pro.Cliquez pour télécharger dès maintenant !

  • Commodité en un clic : téléchargez les cinq packs d’installation en une seule action.
  • 🚀Prêt à relever toutes vos tâches Office : installez les compléments dont vous avez besoin, exactement quand vous en avez besoin.
  • 🧰Inclus: Kutools pour Excel / Kutools pour Outlook / Kutools pour Word / Office Tab Pro / Kutools for PowerPoint