Simple : Enregistrer les pièces jointes avec VBA Outlook
Dans cet article, vous pouvez apprendre à utiliser Outlook VBA pour enregistrer les pièces jointes et nous vous donnons les codes spécifiques. Bien entendu, une méthode plus simple est également recommandée.
Qu'est-ce que VBA ?
VBA signifie Visual Basic for Applications. C'est un langage de programmation développé par Microsoft et intégré à leur suite d'applications Office, tels que Excel, Word et PowerPoint. VBA permet aux utilisateurs d'automatiser des tâches et de créer des fonctionnalités personnalisées au sein de ces applications.
VBA est principalement utilisé pour écrire des macros, qui sont des ensembles d'instructions qui automatisent des tâches répétitives ou effectuent des opérations complexes dans les applications Office. Il permet d'interagir avec les différents objets, propriétés et méthodes des modèles d'objets des applications Office.
Grâce à VBA, les utilisateurs peuvent créer des formulaires personnalisés, ajouter des boutons et des menus, manipuler des données, générer des rapports, interagir avec des sources de données externes et effectuer une large gamme d'autres tâches. Le code VBA est écrit dans le langage de programmation Visual Basic et peut être accessible et modifié via l'éditeur VBA intégré aux applications Office. Alors, comment devrions-nous utiliser VBA pour enregistrer des pièces jointes dans Outlook ?
Comment utiliser VBA dans Outlook pour enregistrer des pièces jointes
Pour enregistrer toutes les pièces jointes d'Outlook via VBA, vous pouvez utiliser le code suivant :
Sub SaveAttachments()
Dim objNamespace As Outlook.Namespace
Dim objInbox As Outlook.Folder
Dim objMailItem As Outlook.MailItem
Dim objAttachment As Outlook.Attachment
Dim saveFolder As String
' Set the save folder path
saveFolder = "C:\Attachments"
' Get the Outlook application and namespace
Set objNamespace = Outlook.Application.GetNamespace("MAPI")
' Get the Inbox folder
Set objInbox = objNamespace.GetDefaultFolder(olFolderInbox)
' Loop through each mail item in the Inbox
For Each objMailItem In objInbox.Items
' Check if the mail item has attachments
If objMailItem.Attachments.Count > 0 Then
' Loop through each attachment
For Each objAttachment In objMailItem.Attachments
' Save the attachment to the specified folder
objAttachment.SaveAsFile saveFolder & "\" & objAttachment.FileName
Next objAttachment
End If
Next objMailItem
' Clear memory
Set objNamespace = Nothing
Set objInbox = Nothing
Set objMailItem = Nothing
Set objAttachment = Nothing
MsgBox "Attachments saved successfully!"
End Sub
Ce code enregistrera toutes les pièces jointes des mails de votre boîte de réception Outlook dans le dossier spécifié (saveFolder). Vous pouvez modifier la variable saveFolder
pour spécifier le chemin souhaité où vous souhaitez enregistrer les pièces jointes. Assurez-vous de créer le dossier avant d'exécuter le code.
Pour utiliser ce code, suivez ces étapes :
Étape 1. Ouvrez Outlook, cliquez sur Développeur dans le ruban. Puis cliquez sur Visual Basic.
Note : Si vous ne voyez pas Développeur dans le ruban, veuillez accéder à Fichier > Options > Personnaliser le ruban. Sur le côté droit, sélectionnez Onglets principaux et cocher Développeur.
Étape 2. Dans la fenêtre de l'éditeur, cliquez sur Insertion > Module pour créer un nouveau module de code.
Étape 3. Copiez le script VBA suivant et collez-le dans le module :
Étape 4. Modifiez la variable strFolderpath
selon vos besoins pour spécifier le dossier de destination souhaité. Enregistrez ensuite vos modifications et quittez l'éditeur VBA.
Étape 5. Dans Outlook, sélectionnez les mails contenant les pièces jointes que vous souhaitez sauvegarder.
Étape 6. Pour ouvrir la fenêtre Exécuter une macro, appuyez sur Alt + F8.
Étape 7. Ensuite, sélectionnez SaveAttachments et cliquez sur Exécuter. Le script se chargera de sauvegarder toutes les pièces jointes des mails sélectionnés dans le dossier désigné. Vous avez ainsi terminé le processus de sauvegarde des pièces jointes de plusieurs mails dans Outlook 365.
Méthode plus simple pour sauvegarder Outlook et ses pièces jointes
Si vous êtes confus avec le système d'exploitation VBA complexe ou si cela n'a pas fonctionné pour une raison quelconque. Si vous ne souhaitez pas utiliser de code VBA pour enregistrer les pièces jointes d'Outlook, nous vous recommandons vivement AOMEI Backupper, le meilleur programme de sauvegarde automatique des mails et des pièces jointes d'Outlook.
En quelques minutes seulement, AOMEI Backupper vous permet de créer facilement une sauvegarde complète de vos mails et pièces jointes Outlook. Cet outil puissant offre de nombreux avantages, rendant le processus un jeu d'enfant.
✍ Sauvegarde complète : Profitez de la tranquillité d'esprit d'une solution de sauvegarde complète avec AOMEI Backupper. Il vous permet de protéger l'ensemble de vos données Outlook, y compris les mails, les pièces jointes, les contacts et les paramètres, garantissant qu'aucune information précieuse n'est perdue. ✍ Facilité d'utilisation : AOMEI Backupper se distingue du VBA par son interface conviviale et intuitive, offrant une expérience sans tracas même pour les débutants. ✍ Opérations rapides : Avec AOMEI Backupper, vos sauvegardes d'email et de pièces jointes sont traitées rapidement, sans aucun impact sur les performances de votre ordinateur, offrant efficacité et commodité. ✍ Options flexibles : AOMEI Backupper offre une flexibilité dans la gestion de vos sauvegardes. Vous pouvez facilement planifier des sauvegardes automatiques, compresser vos sauvegardes pour économiser de l'espace de stockage et sélectionner l'emplacement de sauvegarde de votre choix en fonction de vos besoins.
Pour commencer, il vous suffit de télécharger et d'installer AOMEI Backupper sur votre ordinateur. Si vous êtes utilisateur de serveur, optez pour AOMEI Backupper Server. Suivez ces étapes simples pour sauvegarder vos mails Outlook avec les pièces jointes en utilisant AOMEI Backupper et profitez de la tranquillité d'esprit offerte par une protection robuste des données.
Meilleur logiciel de sauvegarde Windows pour un usage personnel.
Étape 1. Assurez-vous d'être connecté à votre compte Outlook dans l'application Outlook. Ensuite, ouvrez AOMEI Backupper Professional et accédez à la section Sauvegarder. À partir de là, sélectionnez l'option Sauvegarde Outlook.
Étape 2. Cliquez sur le bouton Ajouter des données Outlook sur l'interface. Parmi les options disponibles, choisissez le compte contenant les mails et les pièces jointes Outlook que vous souhaitez sauvegarder. Une fois sélectionné, cliquez sur OK pour confirmer votre choix.
Étape 3. Cliquez sur la barre en dessous, qui vous permet de sélectionner un emplacement de stockage pour vos mails et pièces jointes Outlook. Vous pouvez choisir un chemin local sur votre ordinateur, un emplacement réseau ou NAS, ou même un lecteur cloud.
Étape 4. Pour automatiser le processus de sauvegarde de vos mails et pièces jointes Outlook, vous pouvez activer des sauvegardes planifiées en utilisant des options quotidiennes, hebdomadaires, mensuelles, événement déclencheur ou USB branché. Il vous suffit de sélectionner l'option de planification souhaitée dans les paramètres Planifier. Une fois configuré, cliquez sur le bouton Démarrer pour lancer la sauvegarde automatique de vos mails et pièces jointes Outlook.
◉ Note : Avec la fonctionnalité de Plan de sauvegarde, vous avez la possibilité d'activer des méthodes de nettoyage automatique de la sauvegarde pour résoudre le problème d'un disque de sauvegarde plein. En activant cette option, les anciennes images de sauvegarde peuvent être régulièrement supprimées, garantissant une gestion efficace de l'espace disque. Cela évite un disque de sauvegarde saturé et permet un fonctionnement de sauvegarde fluide et sans interruption.
Conclusion
Voilà tout ce qu'il y a à savoir sur l'utilisation de VBA pour enregistrer des pièces jointes dans Outlook. Si vous ne souhaitez pas saisir de scripts complexes pour l'exécuter, vous pouvez utiliser le logiciel de sauvegarde professionnel des pièces jointes Outlook - AOMEI Backupper.
Ce programme facilite la sauvegarde des mails Outlook avec les pièces jointes. En plus d'Outlook, il prend également en charge la sauvegarde de OneDrive, Dropbox et bien d'autres. Il permet également de prévisualiser les mails dans le compte Outlook lors d'une restauration de mails. Vous pouvez également l'utiliser pour sauvegarder les mails Outlook vers Gmail. Essayez-le dès maintenant !