Accéder au contenu principal

Comment supprimer des types spécifiques de pièces jointes des emails dans Outlook ?

Author: Xiaoyang Last Modified: 2025-05-27

Gérer les pièces jointes dans Outlook peut être difficile, surtout lorsque certains types de fichiers — comme .docx ou .png — encombrent votre boîte de réception. Bien qu'Outlook ne dispose pas d'une fonctionnalité intégrée pour supprimer des pièces jointes spécifiques de plusieurs emails à la fois, il existe des solutions efficaces. Vous pouvez utiliser un script VBA pour supprimer manuellement les pièces jointes en fonction du type de fichier, ou opter pour une solution plus rapide et conviviale avec Kutools pour Outlook, qui vous permet de filtrer et supprimer les pièces jointes en quelques clics seulement. Ce guide vous accompagnera à travers les deux méthodes.

Supprimer un type spécifique de pièces jointes à l'aide de VBA (Manuel et Technique)

Supprimer rapidement des types spécifiques de pièces jointes avec Kutools pour Outlook 👍 (Rapide et Convivial)


Supprimer un type spécifique de pièces jointes à l'aide de VBA

Étape 1 : Sélectionnez plusieurs emails

Dans la vue Mail, sélectionnez les emails contenant les pièces jointes que vous souhaitez supprimer.

Astuce : Maintenez Ctrl enfoncé et cliquez sur des emails individuels pour une sélection non adjacente. Ou maintenez Shift et cliquez sur le premier et le dernier email pour sélectionner une plage.

Étape 2 : Ouvrir l'éditeur VBA

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

Étape 3 : Ajouter le code VBA

Dans la fenêtre VBA, cliquez sur Insert > Module pour créer un nouveau module. Ensuite, copiez le script VBA suivant et collez-le dans le nouveau module :

VBA : Supprimer un type spécifique de pièces jointes des emails

Sub DeleteSpecificTypeOfAttachments()
Dim xSelection As Outlook.Selection
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xAttachment As Outlook.Attachment
Dim xFileType As String
Dim xType As String
Dim xFSO As Scripting.FileSystemObject
Dim I As Integer
On Error Resume Next
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xFSO = New Scripting.FileSystemObject
xType = ""
xType = InputBox("Enter the attachment type to remove (e.g., docx, png):", "Kutools for Outlook", xType, 8)
If Len(Trim(xType)) = 0 Then Exit Sub
For Each xItem In xSelection
    If xItem.Class = olMail Then
        Set xMailItem = xItem
        If xMailItem.Attachments.Count > 0 Then
            For I = xMailItem.Attachments.Count To 1 Step -1
                Set xAttachment = xMailItem.Attachments.Item(I)
                xFileType = xFSO.GetExtensionName(xAttachment.FileName)
                If InStr(1, xFileType, Trim(xType), vbTextCompare) > 0 Then
                    xAttachment.Delete
                End If
            Next I
            xMailItem.Save
        End If
    End If
Next
Set xMailItem = Nothing
Set xFSO = Nothing
End Sub

Étape 4 : Activer Microsoft Scripting Runtime

1. Dans l'éditeur VBA, cliquez sur Tools > References.

2. Dans la boîte de dialogue References - Project1, cochez la case Microsoft Scripting Runtime et cliquez sur OK.

doc remove attach by type 1

Étape 5 : Exécuter le script VBA

1. Appuyez sur F5 ou cliquez sur le bouton Run pour exécuter le code.

2. Une boîte de dialogue apparaîtra, entrez le type de pièce jointe que vous souhaitez supprimer (par exemple, xlsx). Cliquez sur OK.

doc remove attach by type 2

Résultat

Le script VBA supprimera toutes les pièces jointes correspondant au type spécifié des emails sélectionnés.

doc remove attach by type 3

Limitations de cette méthode :

  • ❌ Nécessite des connaissances en VBA : Pas adapté aux débutants et peut être difficile pour les utilisateurs non techniques.
  • ❌ Aucun aperçu ni possibilité d'annuler : Une fois les pièces jointes supprimées, elles ne peuvent pas être restaurées.
  • ❌ Exécution manuelle requise : Le script doit être exécuté chaque fois que vous avez besoin de supprimer des pièces jointes.
  • ❌ Risque de suppression accidentelle : Si vous entrez un mauvais type de fichier, des pièces jointes non intentionnelles peuvent être supprimées.

Si vous devez souvent supprimer des pièces jointes des emails, la méthode avec Kutools pour Outlook est une solution bien plus efficace et conviviale.


📂 Archivez automatiquement les pièces jointes facilement !

Gérer de grands volumes de pièces jointes dans les emails n’a jamais été aussi simple ! Avec la fonction Détachement automatique de Kutools pour Outlook, les pièces jointes entrantes sont automatiquement enregistrées dans un dossier désigné et remplacées par des hyperliens dans les emails. Dites adieu aux processus manuels et aux boîtes de réception encombrées — adoptez dès aujourd’hui une automatisation fluide !

Auto Detach Feature in Kutools for Outlook

💡 Avantages dont vous allez tomber amoureux :

  • ✔️ Enregistrez automatiquement les pièces jointes dès leur arrivée
  • ✔️ Gardez vos emails bien organisés grâce aux remplacements par des hyperliens
  • ✔️ Options entièrement personnalisables pour s’adapter à votre flux de travail

Supprimer rapidement des types spécifiques de pièces jointes avec Kutools pour Outlook 👍

Pour une solution plus efficace et conviviale, Kutools pour Outlook propose la fonctionnalité Détacher Toutes, qui vous permet de supprimer des types de fichiers spécifiques de plusieurs emails en quelques clics seulement. Contrairement à la méthode VBA, aucun codage ou exécution manuelle n'est nécessaire.

Découvrez l'efficacité ultime des emails avec Kutools pour Outlook ! Accédez à 70 fonctionnalités puissantes entièrement gratuites, pour toujours. Téléchargez la version gratuite dès maintenant !

Étape 1 : Sélectionnez plusieurs emails et accédez à la fonctionnalité Détacher Toutes

Dans la vue Mail, sélectionnez les emails contenant les pièces jointes que vous souhaitez supprimer. Ensuite, cliquez sur Kutools Plus > Outils de pièces jointes > Détacher Toutes.

shot of the Detach All button

📌 Astuce : Maintenez Ctrl pour sélectionner plusieurs emails non adjacents ou Shift pour sélectionner une plage d'emails adjacents.

Étape 2 : Définir les préférences de détachement

  1. Cliquez sur the folder icon Sélectionner l'icône pour spécifier un dossier cible où sauvegarder les pièces jointes.
  2. Cliquez sur Options avancées pour développer la boîte de dialogue.
  3. Dans la section Conditions de filtre, cochez la case Type de pièce jointe. Ensuite, entrez les extensions de fichier (par exemple, .docx; .png) que vous souhaitez supprimer dans la zone de texte.
  4. Cliquez sur OK pour confirmer.
    shot of the Detach Settings dialog box

Étape 3 : Confirmer le détachement

Une boîte de dialogue de confirmation Détacher Toutes apparaîtra. Cliquez sur Oui pour continuer.

shot of the Detach All confirmation dialog box

Résultat : Que se passe-t-il ensuite ?

1. Toutes les pièces jointes spécifiées sont détachées des emails sélectionnés.

2. Les pièces jointes sont stockées en toute sécurité dans le dossier spécifié au lieu d'être supprimées définitivement. Si nécessaire, vous pouvez les restaurer en cliquant sur Kutools Plus > Outils de pièces jointes > Restaurer tout.

3. Chaque lien hypertexte dans l'email original représente un fichier détaché, offrant un accès rapide tout en maintenant votre boîte de réception organisée.

Pourquoi choisir cette méthode ?

  • ✅ Aucune compétence technique requise : Simple, intuitif et convivial pour les débutants.
  • ✅ Traitement par lot en un clic : Supprime les pièces jointes de plusieurs emails à la fois.
  • ✅ Sûr et organisé : Contrairement à VBA, les pièces jointes ne sont pas supprimées mais sauvegardées ailleurs.
  • ✅ Personnalisation flexible : Filtrer par type de pièce jointe, expéditeur de l'email, plage de dates, et plus encore.
Remarque : Pour appliquer l'utilitaire Détacher Toutes de Kutools pour Outlook, vous devez d'abord télécharger et installer Kutools pour Outlook.

Meilleurs outils de productivité pour Office

Dernières nouvelles : Kutools pour Outlook lance une version gratuite !

Découvrez la toute nouvelle version GRATUITE de Kutools pour Outlook avec plus de70 fonctionnalités incroyables, à utiliser POUR TOUJOURS ! Cliquez pour télécharger maintenant !

🤖 Kutools IA : Utilise une technologie IA avancée pour gérer les emails sans effort, y compris répondre, résumer, optimiser, étendre, traduire et composer des emails.

📧 Automatisation des emails : Réponse automatique (Disponible pour POP et IMAP) / Programmation d'envoi d'emails / CC/BCC automatique par règle lors de l'envoi d'un email / Transfert automatique (Règle avancée) / Ajouter automatiquement une salutation / Diviser automatiquement les emails multi-destinataires en messages individuels...

📨 Gestion des emails : Rappeler les emails / Bloquer les emails frauduleux par sujets et autres / Supprimer les emails en double / Recherche avancée / Organiser les dossiers...

📁 Pièces jointes Pro : Enregistrement par lot / Détachement par lot / Compression par lot / Enregistrement automatique / Détachement automatique / Compression automatique...

🌟 Magie de l'interface : 😊Plus d'emojis jolis et cool / Vous rappeler lorsque des emails importants arrivent / Réduire Outlook au lieu de fermer...

👍 Merveilles en un clic : Répondre à tous avec pièces jointes / Emails anti-phishing / 🕘Afficher le fuseau horaire de l'expéditeur...

👩🏼‍🤝‍👩🏻 Contacts & Calendrier : Ajouter des contacts par lot à partir des emails sélectionnés / Diviser un groupe de contacts en groupes individuels / Supprimer le rappel d'anniversaire...

Déverrouillez instantanément Kutools pour Outlook d'un simple clic. Ne tardez pas, téléchargez maintenant et boostez votre efficacité !

kutools for outlook features1 kutools for outlook features2