Les cookies nous permettent d'offrir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.
Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
Inscription
x

or

Comment supprimer le type spécifique de pièces jointes des courriels dans Outlook?

Avez-vous déjà essayé de supprimer des pièces jointes dans plusieurs emails sélectionnés par type de fichier dans Outlook? Comme, en supprimant tous les fichiers de pièces jointes docx ou png des emails sélectionnés. Comment pourriez-vous résoudre ce travail dans Outlook?

Supprimer le type spécifique de pièces jointes des e-mails avec le code VBA


Supprimer le type spécifique de pièces jointes des e-mails avec le code VBA

Pour supprimer un type spécifique de pièces jointes d'e-mails sélectionnés, le code VBA suivant peut vous faire une faveur, s'il vous plaît faites comme ceci:

1. Sélectionnez les e-mails que vous souhaitez supprimer de leur type spécifique de pièces jointes dans la liste de diffusion.

2. Maintenez le ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

3. Puis clique insérer > Module, copiez et collez le code ci-dessous dans le module vide ouvert, voir capture d'écran:

Code VBA: supprime le type spécifique de pièces jointes des courriels:

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("Attachment Type:", "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(xFileType, Trim(xType)) > 0 Then
                    xAttachment.Delete
                End If
            Next I
            xMailItem.Save
        End If
    End If
Next
Set xMailItem = Nothing
Set xFSO = Nothing
End Sub

4. Et puis encore dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur Outils > Les références pour aller à la Références-Project1 boîte de dialogue et vérifiez Microsoft Scripting Runtime Option de Références disponibles zone de liste, voir capture d'écran:

doc remove attach par type 1

5. Puis clique OK pour fermer la boîte de dialogue, appuyez sur F5 clé pour exécuter ce code, et une boîte d'invite est sorti, s'il vous plaît entrez le type de pièce jointe que vous souhaitez supprimer, voir capture d'écran:

doc remove attach par type 2

6. Cliquez OKet toutes les pièces jointes avec le type spécifique que vous avez défini ont été supprimées à la fois, voir capture d'écran:

doc remove attach par type 3



Kutools for Outlook

Plus que les fonctions avancées 100 pour Outlook 2010, 2013, 2016, 2019 et 365

Capture d'écran de kutools pour Outlook tiny pour la bannière 201812

Plus de fonctionnalités | Téléchargement Gratuit | Seulement $ 39.00 pour des centaines de fonctions

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.