Accéder au contenu principal

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

Author: Xiaoyang Last Modified: 2025-08-06

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ère nouvelle : Kutools pour Outlook lance une version gratuite !

Découvrez le tout nouveau Kutools pour Outlook avec plus de100 fonctionnalités incroyables ! Cliquez pour télécharger dès maintenant !

🤖 Kutools IA : Utilise une technologie avancée d’intelligence artificielle pour gérer vos emails en toute simplicité, notamment répondre, résumer, optimiser, étendre, traduire et rédiger des emails.

📧 Automatisation des emails : Réponse automatique (disponible pour POP et IMAP) / Programmation de l’envoi des emails / CC/BCC automatique selon des règles lors de l’envoi / Transfert automatique (Règle avancée) / Ajout automatique de la salutation / Fractionnement automatique des emails multi-destinataires en messages individuels...

📨 Gestion des emails : Rappeler les emails / Bloquer les emails frauduleux par sujet et autres critères / Supprimer les emails en double / Recherche Avancée / Organiser les dossiers...

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

🌟 Magie de l’interface : 😊Davantage d’emojis beaux et sympas / Recevez une alerte en cas d’email important / Réduisez Outlook au lieu de le fermer...

👍 Fonctions en un clic : Répondre à tous avec pièces jointes / Anti-phishing emails / 🕘Afficher le fuseau horaire de l’expéditeur...

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

Utilisez Kutools dans la langue de votre choix– prend en charge l’anglais, l’espagnol, l’allemand, le français, le chinois, et plus de40 autres langues !

Débloquez instantanément Kutools pour Outlook en un seul clic. N’attendez plus, téléchargez maintenant et augmentez votre productivité !

kutools for outlook features1 kutools for outlook features2