Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe kan alleen specifieke (excel) bijlage in Outlook worden opgeslagen?

Outlook biedt een functie voor het opslaan van alle bijlagen waarmee u snel alle bijlagen in een e-mail in een specifieke map in één keer kunt opslaan. Als u echter alleen een specifiek type bijlage in een e-mail wilt opslaan, zoals Excel-bijlage, Word-document, enzovoort, wat kunt u dan doen om dit te bereiken? Hier bieden we een VBA-methode om het probleem op te lossen.

Sla alleen een specifieke bijlage op in Outlook


Sla eenvoudig alle bijlagen van meerdere geselecteerde e-mails op in de map:

Met de Maak alle bijlagen los nut van Kutools for Excel, kunt u eenvoudig alle bijlagen van meerdere geselecteerde e-mails opslaan in de opgegeven map in Outlook, zoals hieronder te zien was.

Kutools for Outlook: met meer dan 40 handige Outlook add-ins, gratis om te proberen zonder beperking in 45 dagen. Download en gratis proef nu!

Kutools for Outlook: 100 + nieuwe geavanceerde hulpmiddelen voor Outlook.
Office Tab: Tabbladen bewerken en browsen in Office inschakelen, Net als Chrome, Firefox, IE 8 / 9 / 10.
Klassiek menu: Breng oude menu's en werkbalken terug naar Office 2007, 2010, 2013, 2016 en 2019.

Sla alleen een specifieke bijlage op in Outlook

De onderstaande VBA-code kan helpen om alleen specifieke bijlagen in een e-mail of meerdere e-mails aan een specifieke map op te slaan. Doe het als volgt.

1. Start uw Outlook, selecteer in de mailinglijst een e-mail of meerdere e-mails waar u specifieke bijlagen van opslaat.

2. druk de anders + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster. Klik in het openingsvenster bijvoegsel > moduleen kopieer vervolgens VBA-code naar het modulevenster.

VBA-code: bewaar alleen een specifieke bijlage in een e-mail of meerdere e-mails aan een map

Public Sub SaveSpecifyAttachments()
'Updated by ExtendOffice 20181130
Dim xItem As Object, xFldObj As Object
Dim xSelection As Selection
Dim xAttachment As Outlook.Attachment
Dim xSaveFolder As String
Dim xFSO As Scripting.FileSystemObject
Dim xFilePath, xFilesSavePath As String
Dim xExtStr As String, xExt As String
Dim xExtArr() As String, xS As Variant
On Error Resume Next
Set xFldObj = CreateObject("Shell.Application").BrowseforFolder(0, "Select a Folder", 0, 16)
Set xFSO = New Scripting.FileSystemObject
If xFldObj Is Nothing Then Exit Sub
xSaveFolder = xFldObj.Items.Item.Path & "\"
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xExtStr = InputBox("Attachment Format:" + VBA.vbCrLf + "(Please separate multiple file extensions by comma.. Such as: .docx,.xlsx)", "Kutools for Outlook", xExtStr)
If Len(Trim(xExtStr)) = 0 Then Exit Sub
For Each xItem In xSelection
    If xItem.Class = olMail Then
        xFilesSavePath = ""
        For Each xAttachment In xItem.Attachments
            xFilePath = xSaveFolder & xAttachment.FileName
            xExt = "." & xFSO.GetExtensionName(xFilePath)
            xExtArr = VBA.Split(xExtStr, ",")
            xS = VBA.Filter(xExtArr, xExt)
            If UBound(xS) > -1 Then
                xAttachment.SaveAsFile xFilePath
                If xItem.BodyFormat <> olFormatHTML Then
                    xFilesSavePath = xFilesSavePath & vbCrLf & "<file://" & xFilePath & ">"
                Else
                    xFilesSavePath = xFilesSavePath & "<br>" & "<a href='file://" & xFilePath & "'>" & xFilePath & "</a>"
                End If
            End If
        Next
        If xItem.BodyFormat <> olFormatHTML Then
            xItem.Body = vbCrLf & "The file(s) were saved to " & xFilesSavePath & vbCrLf & xItem.Body
        Else
            xItem.HTMLBody = "<p>" & "The file(s) were saved to " & xFilesSavePath & "</p>" & xItem.HTMLBody
        End If
        xItem.Save
    End If
Next
Set xFSO = Nothing
End Sub

3. klikken Gereedschap > Referenties, in de Referenties - Project dialoog, controleer de Microsoft Scripting Runtime in en klik op de OK knop.

4. druk de F5 sleutel om de code uit te voeren. In de popped out Blader naar de map dialoogvenster, kies een map om de bijlagen op te slaan.

5. En klik vervolgens op OK, in de volgende Kutools for Outlook dialoogvenster, voer de bestandsextensie van de bijlage die u opslaat in het tekstvak in en klik OK.

Dan worden alleen de opgegeven bijlagen opgeslagen.

Notes:

1. Als u verschillende soorten bijlagen wilt opslaan, voer dan de bestandsextensies in het tekstvak in en scheid ze met een komma.

2. Na het opslaan wordt een bijlage voor het opslaan van bijlagen in de berichttekst weergegeven. U kunt de bijlage openen door rechtstreeks op de hyperlink te klikken.


Gerelateerde artikelen:



Kutools for Outlook

Meer dan 100 geavanceerde functies voor Outlook 2010, 2013, 2016, 2019 en 365

screen shot kutools voor outlook tiny voor banner 201812

Meer functies | Gratis download | Alleen $ 39.00 voor honderden functies

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.