Comment exporter le texte du corps d’un e-mail Outlook vers une feuille Excel ?
Exporter le corps des e-mails Outlook vers une feuille Excel offre une solution pratique pour traiter, analyser ou archiver efficacement le contenu de vos messages. Parmi les cas d’usage courants figurent la surveillance des journaux de communication, l’analyse des prospects commerciaux, l’organisation des demandes clients ou encore la compilation de retours centrés sur les données. Ce flux de travail convertit un contenu non structuré en données Excel clairement organisées, simplifiant ainsi le filtrage, la recherche et l’analyse des informations essentielles au fil du temps.
Ce tutoriel présente plusieurs méthodes adaptées à différents niveaux de compétence technique et besoins en volume. Vous y découvrirez à la fois des outils basés sur du code et des solutions conviviales pour une extraction manuelle ou automatisée. Les options incluent une macro VBA manuelle permettant des exports personnalisés de messages individuels, la fonctionnalité Enregistrer l‹e-mail sous d›autres fichiers de Kutools pour Outlook pour des enregistrements flexibles et à grande échelle, des stratégies d’analyse directement dans Excel à l’aide de formules, ainsi qu’une importation automatisée via l’outil Obtenir et transformer (Power Query) d’Excel.
Table des matières :
- Exporter le texte du corps des e-mails vers Excel avec VBA
- Exporter le texte du corps des e-mails vers Excel en masse avec Kutools pour Outlook
Prend en charge l’exportation de plusieurs messages et leur enregistrement au format PDF, Excel, HTML ou autre type de fichier. - Importer des données Outlook dans Excel avec Obtenir et transformer (Power Query)
Exporter le texte du corps des e-mails vers Excel avec VBA
L’utilisation de VBA offre une méthode manuelle et directe pour exporter le contenu du corps d’un e-mail Outlook vers une feuille Excel. Cette approche est recommandée aux utilisateurs nécessitant une exportation personnalisée ou ne disposant pas de modules complémentaires tiers. La méthode VBA convient particulièrement aux exports ponctuels ou occasionnels et permet d’ajuster finement les données et la mise en forme transférées.
Cas d’usage typiques – Scénarios d'application : Cette méthode est idéale lorsque vous souhaitez extraire et enregistrer le texte du corps d’un seul message ou d’un ensemble sélectionné d’e-mails. Elle s’avère particulièrement utile si vous effectuez rarement ce type d’exportation ou si vous souhaitez un contrôle précis sur le contenu exact à transférer.
Avantages : Contrôle et personnalisation totale, aucune extension requise.
Inconvénients : Opération manuelle pour chaque e-mail, nécessite des connaissances de base en VBA et convient peu aux exports en masse.
Pour utiliser cette méthode, suivez attentivement les étapes suivantes :
1. Ouvrez l’e-mail cible et sélectionnez manuellement (surlignez) le contenu du corps que vous souhaitez exporter vers Excel. Une fois la sélection effectuée, appuyez simultanément sur les touches Alt + F11 — cela ouvre la fenêtre de l’éditeur Microsoft Visual Basic pour Applications (VBA).
2. Dans l’éditeur VBA, accédez à la barre de menu supérieure, cliquez sur Insertion, puis sélectionnez Module dans le menu déroulant. Dans la fenêtre Module qui s’affiche, collez le code VBA suivant.
Code VBA : exporter le texte du corps d’un e-mail Outlook vers une feuille Excel
Sub ExportToExcel()
Dim xExcel As Excel.Application
Dim xWb As Workbook
Dim xWs As Worksheet
Dim xInspector As Inspector
Dim xItem As Object
Dim xMailItem As MailItem
Dim xDoc As Document
Dim xShell As Object
Dim xFilePath As String
On Error Resume Next
Set xShell = CreateObject("Shell.Application")
Set xFolder = xShell.BrowseForFolder(0, "Select a Folder:", 0, 0)
If TypeName(xFolder) = "Nothing" Then Exit Sub
Set xFolderItem = xFolder.Self
xFilePath = xFolderItem.Path & "\"
Set xItem = Outlook.Application.ActiveExplorer.Selection.item(1)
If xItem.Class <> olMail Then Exit Sub
Set xMailItem = xItem
Set xInspector = xMailItem.GetInspector
Set xDoc = xInspector.WordEditor
xDoc.Application.Selection.Range.Copy
xInspector.Close olDiscard
Set xExcel = New Excel.Application
Set xWb = xExcel.Workbooks.Add
Set xWs = xWb.Sheets.item(1)
xExcel.Visible = False
xWs.Activate
xWs.Paste
xWs.SaveAs xFilePath & "Email body.xlsx"
xWb.Close True
xExcel.Quit
Set xWs = Nothing
Set xWb = Nothing
Set xExcel = Nothing
End Sub Remarque : Dans le code, la valeur « Email body.xlsx » correspond au nom par défaut du classeur enregistré. Vous pouvez l’adapter en fonction du contexte ou de la date — par exemple, « Prospects_Juin2024.xlsx ». Veillez à ce que ce nom de fichier ne rentre pas en conflit avec des fichiers existants dans votre répertoire de sauvegarde choisi.
3. Avant d’exécuter le code, cliquez sur Outils > Références dans le menu de l’éditeur VBA pour ouvrir la boîte de dialogue Références – Projet. Cochez les cases correspondant à Microsoft Excel Object Library et Microsoft Word Object Library afin que votre macro puisse interagir sans problème avec les objets Excel et Word requis par le script.

4. Exécutez le code en appuyant sur la touche F5 lorsque le curseur se trouve à l’intérieur de votre code. Une boîte de dialogue Parcourir pour choisir un dossier s’affichera ; elle vous permet de sélectionner un répertoire spécifique sur votre ordinateur afin d’enregistrer le fichier Excel généré. Une fois le dossier choisi, cliquez sur OK pour continuer.

Une fois la macro terminée, vous trouverez un nouveau fichier Excel portant le nom que vous avez spécifié (par exemple, « Email body.xlsx ») dans le dossier sélectionné. Ouvrez ce classeur et vous verrez le texte du corps de l’e-mail sélectionné exporté dans Feuil1.
Conseils et précautions :
- Assurez-vous toujours que seul le contenu pertinent du corps du message est sélectionné avant d’exécuter la macro, afin d’éviter l’exportation de données indésirables.
- Si vous recevez un avertissement de sécurité concernant les macros dans Outlook ou Excel, activez-les temporairement, puis pensez à les désactiver dès que vous avez terminé, pour des raisons de sécurité.
- Si le code VBA ne s’exécute pas, vérifiez que vous avez bien ajouté les références aux bibliothèques d’objets Excel et Word.
- Si le fichier Excel de sortie n’apparaît pas, assurez-vous que vous disposez des autorisations nécessaires pour enregistrer des fichiers dans le dossier sélectionné.
Dépannage :
- Les messages d’erreur liés aux bibliothèques d’objets indiquent souvent qu’une référence n’a pas été activée.
- Si vous obtenez une erreur « indice en dehors de la plage », assurez-vous d’avoir sélectionné un e-mail et mis en surbrillance le texte approprié.
- Les noms de fichiers non conformes (contenant des caractères interdits comme des barres obliques) peuvent empêcher la création du fichier.
Pour éviter ces problèmes, suivez chaque étape avec soin et commencez toujours par un test d’exportation.
Assistant IA Mail dans Outlook : des réponses plus intelligentes, une communication plus claire (magie en un clic !) !
Simplifiez vos tâches quotidiennes dans Outlook avec l’Assistant IA Mail de Kutools pour Outlook. Cet outil intelligent s’appuie sur vos e-mails précédents pour vous suggérer des réponses pertinentes, optimiser le contenu de vos messages et vous aider à rédiger et perfectionner vos e-mails en toute simplicité.

Cette fonctionnalité prend en charge :
- Réponses intelligentes : obtenez des réponses élaborées à partir de vos conversations passées – personnalisées, précises et immédiatement utilisables.
- Contenu amélioré : affinez automatiquement le texte de vos e-mails pour plus de clarté et d’impact.
- Rédaction simplifiée : il vous suffit d’indiquer des mots-clés, et l’IA s’occupe du reste, avec plusieurs styles d’écriture.
- Extensions intelligentes : libérez tout le potentiel de vos idées grâce à des suggestions parfaitement adaptées à votre contexte.
- Résumé : obtenez instantanément des aperçus concis de vos e-mails les plus longs.
- Portée mondiale : traduisez vos e-mails facilement dans n’importe quelle langue.
Cette fonctionnalité prend en charge :
- Réponses intelligentes aux e-mails
- Contenu optimisé
- Brouillons basés sur des mots-clés
- Extension intelligente du contenu
- Résumé d’e-mails
- Traduction multilingue
N’attendez plus –téléchargez dès maintenant l’Assistant IA Mail et profitez-en!
Exporter le texte du corps des e-mails vers Excel en masse avec Kutools pour Outlook
Si vous devez exporter simultanément le texte du corps de plusieurs e-mails Outlook, Kutools pour Outlook propose une fonctionnalité d’exportation groupée ultra-efficace appelée Enregistrer l‹e-mail sous d›autres fichiers. Cette solution est idéale pour les professionnels qui gèrent un volume élevé d’e-mails quotidiens ou doivent centraliser des échanges provenant de divers collaborateurs, départements ou clients dans un format unique et facilement consultable.
Après avoir installé Kutools pour Outlook, suivez les étapes ci-dessous pour une exportation massive efficace :
Étape 1. Sélectionnez tous les messages à exporter en maintenant la touche Ctrl ou Maj tout en cliquant sur les e-mails individuels ou consécutifs dans la vue liste d’Outlook. Pour des sélections plus importantes, utilisez le volet des dossiers ou la Recherche avancée afin de sélectionner efficacement les résultats filtrés.
Étape 2. Dans l’interface principale d’Outlook, rendez-vous dans l’onglet Kutools, puis sélectionnez Traitement en Masse > Enregistrer les e-mails sélectionnés sous différents formats de fichier.

Étape 3. Dans la boîte de dialogue Enregistrer l‹e-mail sous d›autres fichiers, configurez votre exportation :
Sélectionnez le dossier de destination où seront enregistrés tous les fichiers Excel exportés.
Cochez le format Excel pour exporter vos fichiers au format .xlsx. Idéal pour une consolidation ultérieure, un traitement par lots ou une importation directe dans des bases de données.
Choisissez l’option Corps uniquement, afin d’exclure les détails supplémentaires tels que l’objet, l’expéditeur ou les pièces jointes — idéal pour une analyse ciblée du contenu.
Cliquez sur OK pour lancer l’exportation.

L’outil génère rapidement des fichiers Excel distincts pour chaque e-mail sélectionné, en enregistrant le contenu du corps exactement comme vous le souhaitez. Idéale pour les volumes importants ou les exports réguliers par lots, cette méthode réduit considérablement les efforts manuels et les risques d’erreur par rapport à une copie-collage message par message.

Conseils et remarques :
- Vous pouvez sélectionner plusieurs formats et champs en plus du corps du message, comme l’objet ou les détails des pièces jointes.
- Évitez de sélectionner trop de courriels si la mémoire de votre ordinateur est limitée, car le processus d’exportation pourrait temporairement en accroître l’utilisation.
- Si vous utilisez des conventions de nommage ou si vous devez fusionner plusieurs fichiers Excel dans un classeur principal, envisagez d’utiliser la fonction « Consolider » d’Excel ou des scripts.
Dépannage :
- Si la boîte de dialogue d’exportation ne s’affiche pas, vérifiez que le complément Kutools est bien activé et correctement licencié.
- Si les fichiers n’apparaissent pas dans le répertoire sélectionné, vérifiez les autorisations des fenêtres contextuelles ou les paramètres de votre antivirus, qui pourraient bloquer l’accès en écriture.
- En cas de mise en forme inattendue, utilisez la fonction « Convertir le texte en colonnes » d’Excel pour reformater les données, ou supprimez la fusion des cellules si elle est appliquée.
Importer des données Outlook dans Excel avec Obtenir et transformer (Power Query)
La fonctionnalité Obtenir et transformer d’Excel (anciennement appelée Power Query) permet d’importer directement des courriels Outlook, ce qui en fait une solution puissante pour les utilisateurs avancés qui analysent ou archivent régulièrement de grands volumes de messages. Grâce à cette intégration native, vous pouvez automatiser l’extraction et la transformation du texte du corps des courriels ainsi que d’autres champs, éliminant ainsi les tâches manuelles répétitives.
Quand l’utiliser : Idéal pour une synchronisation récurrente entre les dossiers Outlook et Excel, notamment avec des filtres complexes ou des boîtes aux lettres volumineuses, où les méthodes simples comme le copier-coller ou l’extraction manuelle seraient inefficaces.
Avantages : Flux de travail automatisés, requêtes réutilisables, et prise en charge du filtrage et de la structuration de grands volumes de données.
Inconvénients : La configuration initiale peut s’avérer complexe pour les utilisateurs novices ; cette fonctionnalité est exclusivement disponible dans la version bureau (non accessible en ligne) et exige qu’Outlook soit installé localement.
Comment utiliser Obtenir et transformer pour extraire le texte du corps des courriels Outlook :
1. Dans Excel, accédez à l’onglet Données. Cliquez sur Obtenir des données(ou sur)Obtenir des données externes dans certaines versions antérieures), puis choisissez À partir d’autres sources > À partir de Microsoft Exchange ou À partir d’Outlook (l’option exacte peut varier selon la version d’Excel).
2. Connectez-vous à votre profil Outlook en suivant les instructions à l’écran et en accordant les autorisations nécessaires.
3. Dans le volet Navigateur, développez Boîte de réception et sélectionnez le dossier Boîte de réception ou tout autre dossier pertinent.
4. Prévisualisez vos messages et sélectionnez uniquement les colonnes nécessaires — notamment Corps, Objet, Expéditeur et Date de réception.
5. Cliquez sur Charger pour importer ces champs directement dans une nouvelle feuille de calcul Excel. Le texte du corps des courriels sera alors disponible et pourra être traité davantage à l’aide des fonctions Excel ou des outils de transformation de Power Query.
6. Enregistrez la requête pour pouvoir la rafraîchir facilement lors de futures sessions : Excel mettra à jour les données importées avec les nouveaux e-mails à la demande.
Conseils pratiques et mises en garde :
- Vous devrez peut-être filtrer les demandes de réunion ou les éléments de calendrier affichés avec vos e-mails.
- Si l’option « À partir d’Outlook » ne s’affiche pas, vérifiez que votre client Outlook est bien installé et activé sur la même machine.
- Power Query vous permet de filtrer, de faire pivoter et de diviser les données pendant l’importation — idéal pour la mise en forme par lots ou la création de rapports avancés.
Dépannage :
- Si Power Query échoue à se connecter, fermez puis redémarrez Outlook et Excel avant de réessayer.
- Assurez-vous que la boîte aux lettres ou le dossier n’est ni restreint ni trop volumineux afin d’éviter tout dépassement de délai.
- Si le corps de l’e-mail s’affiche en HTML, utilisez les outils de transformation de Power Query pour analyser ou nettoyer le balisage si nécessaire.
Cette approche est particulièrement adaptée aux équipes nécessitant une synchronisation régulière ou l’automatisation de flux de travail complexes, allant au-delà des exports basiques.
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 !
📧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 !


🚀 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
