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

Comment enregistrer en lot plusieurs e-mails sélectionnés au format MSG dans Outlook ?

AuteurSiluvia Date de modification

Il est facile d’enregistrer un e-mail au format MSG dans Outlook. Mais comment enregistrer plusieurs messages sélectionnés en tant que fichiers MSG individuels, en une seule opération ? Cet article vous présente une méthode efficace pour y parvenir.

Enregistrer plusieurs e-mails sélectionnés au format MSG à l’aide d’un code VBA


Enregistrer plusieurs e-mails sélectionnés au format MSG à l’aide d’un code VBA

Le code VBA suivant vous permet d’enregistrer en lot, sous forme de fichiers MSG individuels, plusieurs e-mails sélectionnés dans Outlook. Voici la marche à suivre.

1. Sélectionnez les e-mails que vous souhaitez enregistrer au format MSG, puis appuyez simultanément sur les touches « Alt » + « F11 » pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur « Insertion » > « Module », puis collez le code VBA ci-dessous dans la fenêtre du module.

Code VBA : Enregistrer plusieurs e-mails sélectionnés sous forme de fichiers MSG individuels dans Outlook

Public Sub SaveMessageAsMsg()
'Update by Extendoffice 2018/3/5
Dim xMail As Outlook.MailItem
Dim xObjItem As Object
Dim xPath As String
Dim xDtDate As Date
Dim xName, xFileName As String
On Error Resume Next
Set xShell = CreateObject("Shell.Application")
Set xFolder = xShell.BrowseForFolder(0, "Select a folder:", 0, strStartingFolder)
If Not TypeName(xFolder) = "Nothing" Then
    Set xFolderItem = xFolder.self
    xFileName = xFolderItem.Path & "\"
Else
    xFileName = ""
    Exit Sub
End If
For Each xObjItem In Outlook.ActiveExplorer.Selection
    If xObjItem.Class = olMail Then
        Set xMail = xObjItem
        xName = xMail.Subject
        xDtDate = xMail.ReceivedTime
        xName = Format(xDtDate, "yyyymmdd", vbUseSystemDayOfWeek, _
          vbUseSystem) & Format(xDtDate, "-hhnnss", _
          vbUseSystemDayOfWeek, vbUseSystem) & "-" & xName & ".msg"
        xPath = xFileName + xName
        xMail.SaveAs xPath, olMSG
    End If
Next
End Sub

3. Appuyez sur la touche « F5 » pour exécuter le code.

4. Dans la boîte de dialogue « Parcourir pour trouver un dossier », sélectionnez le dossier où vous souhaitez enregistrer les fichiers MSG, puis cliquez sur « OK ». Voir la capture d’écran :

la capture d’écran de l’étape 1 concernant l’enregistrement des e-mails sélectionnés en tant que fichiers MSG à l’aide de VBA dans Outlook

Tous les e-mails sélectionnés sont désormais enregistrés sous forme de fichiers MSG individuels, comme illustré dans la capture d’écran ci-dessous.

la capture d’écran de l’étape 2 concernant l’enregistrement des e-mails sélectionnés en tant que fichiers MSG à l’aide de VBA dans Outlook

Enregistrez facilement les e-mails sélectionnés sous différents formats de fichiers dans Outlook :

Grâce à l’utilitaire «Enregistrement par lots» de «Kutools pour Outlook», vous pouvez enregistrer facilement plusieurs e-mails sélectionnés sous forme de fichiers individuels Format HTML, fichiers Format Txt, documents Word, fichiers CSV, ainsi que Fichiers PDF dans Outlook, comme illustré dans la capture d’écran ci-dessous.Téléchargez dès maintenant la version gratuite de Kutools pour Outlook !

publicité sur l’enregistrement des e-mails dans plusieurs formats de fichiers dans Outlook avec kutools for 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 fonctionnalités1kutools for outlook fonctionnalités2

🚀 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