Cookies hjælper os med at levere vores tjenester. Ved at bruge vores tjenester accepterer du vores brug af cookies.
Tip: Andre sprog er Google-oversat. Du kan besøge English version af dette link.
Log på
x
or
x
x
Tilmeld
x

or

Sådan fjerner du specifikke bilagstyper fra e-mails i Outlook?

Har du nogensinde forsøgt at fjerne vedhæftede filer i flere udvalgte e-mails efter filtype i Outlook? Sådan fjerner du alle docx- eller png-vedhæftede filer fra udvalgte e-mails. Hvordan kunne du løse dette job i Outlook?

Fjern specifikke typer af vedhæftede filer fra e-mails med VBA-kode


Fjern specifikke typer af vedhæftede filer fra e-mails med VBA-kode

Hvis du vil fjerne specifikke typer vedhæftede filer fra valgte e-mails, kan følgende VBA-kode gøre dig en tjeneste, gør det som følger:

1. Vælg de e-mails, du vil fjerne deres specifikke type vedhæftede filer i postlisten.

2. Hold nede i ALT + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

3. Klik derefter på indsatte > Moduler, kopier og indsæt under kode i det åbne blanke modul, se screenshot:

VBA-kode: Fjern specifikke typer af vedhæftede filer fra e-mails:

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. Og så stadig i Microsoft Visual Basic til applikationer vindue, skal du klikke på Værktøj > Referencer at gå til Referencer-Project1 dialogboksen og tjek Microsoft Scripting Runtime mulighed fra Tilgængelige referencer listeboks, se skærmbillede:

doc fjern vedhæftet ved type 1

5. Klik derefter på OK for at lukke dialogen, tryk nu på F5 nøgle til at køre denne kode, og en hurtig boks er dukket ud, angiv venligst den vedhæftningstype, du vil fjerne, se screenshot:

doc fjern vedhæftet ved type 2

6. Klik OK, og alle vedhæftede filer med den specifikke type, du er defineret, er slettet på en gang, se screenshot:

doc fjern vedhæftet ved type 3



Kutools til Outlook

Mere end 100 Avancerede funktioner til Outlook 2010, 2013, 2016, 2019 og 365

screen shot kutools for outlook lille for banner 201812

Flere funktioner | Gratis download | Kun $ 39.00 til hundredvis af funktioner

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.