Wie speichere ich nur bestimmte (Excel-) Anhänge in Outlook?
Outlook bietet die Funktion „Alle Anhänge speichern“, mit der Sie alle Anhänge einer E-Mail gleichzeitig in einem bestimmten Ordner speichern können. Wenn Sie jedoch nur bestimmte Arten von Anhängen in einer oder mehreren E-Mails speichern möchten, wie z. B. Excel-Arbeitsmappen, Word-Dokumente usw., wie erreichen Sie dies? In diesem Tutorial stellen wir Ihnen zwei Methoden zur Lösung dieses Problems vor.
Speichern Sie nur bestimmte Dateiformatanhänge in Outlook mit VBA-Code
Speichern Sie mit einem erstaunlichen Tool ganz einfach nur Anhänge in bestimmten Dateiformaten in Outlook
Speichern Sie nur bestimmte Dateiformatanhänge in Outlook mit VBA-Code
Der folgende VBA-Code kann helfen, nur bestimmte Dateiformatanhänge in einer oder mehreren ausgewählten E-Mails in einem bestimmten Ordner zu speichern. Bitte gehen Sie wie folgt vor.
1. Starten Sie Ihr Outlook. Wählen Sie in der Mail-Liste eine oder mehrere E-Mails aus, von denen Sie nur Anhänge in einem bestimmten Dateiformat speichern möchten.
2. Drücken Sie die Taste Andere + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster. Klicken Sie im sich öffnenden Fenster auf Insert > Modulund kopieren Sie dann den folgenden VBA-Code in das Modulfenster.
VBA-Code: Speichern Sie nur einen bestimmten Anhang in einer E-Mail oder mehrere E-Mails in einem Ordner
Public Sub SaveSpecifyAttachments()
'Updated by ExtendOffice 20210617
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 & "
" & "" & xFilePath & ""
End If
End If
Next
xItem.Save
End If
Next
Set xFSO = Nothing
End Sub
3 Klicken Tools > ReferenzenIn der Referenzen - Projekt Dialog, überprüfen Sie die Microsoft Scripting-Laufzeit Box und klicken Sie auf OK .
4. Drücken Sie die Taste F5 Schlüssel zum Ausführen des Codes. In der herausgesprungen Suche nach Ordner Wählen Sie im Dialogfeld einen Ordner aus, um die Anhänge zu speichern.
5. Klicken Sie anschließend auf OK, im Folgenden Kutools for Outlook Geben Sie im Dialogfeld die Dateierweiterung des Anhangs, den Sie speichern möchten, in das Textfeld ein und klicken Sie auf OK.
Hinweis: Bei mehreren Dateierweiterungen müssen Sie diese durch Kommas trennen.
Dann werden nur die angegebenen Anhänge gespeichert.
Speichern Sie mit einem erstaunlichen Tool ganz einfach nur Anhänge in bestimmten Dateiformaten in Outlook
Wenn Sie neu in VBA sind, empfehlen wir Ihnen hier die Verwendung von Alle Anhänge speichern Merkmal von Kutools for Outlook. Mit dieser Funktion können Sie ganz einfach nur Anhänge in einem bestimmten Dateiformat in Outlook speichern.
1. Wählen Sie die E-Mails aus, von denen Sie nur Anhänge in einem bestimmten Dateiformat speichern möchten.
2 Klicken Kutoolen > Anbaugeräte > Save All.
3. In dem Einstellungen speichern Dialogfeld müssen Sie wie folgt konfigurieren.

4. Ein Dialogfeld erscheint, das Sie daran erinnert, ob Sie die Anhänge speichern möchten, klicken Sie auf OK um fortzufahren.
5. Dann erscheint ein weiteres Dialogfeld, das Ihnen mitteilt, wie viele Anhänge gespeichert wurden. Klicken Sie auf OK .
Jetzt werden nur die spezifischen Dateiformatanhänge gespeichert.
Klicken Sie hier um mehr über diese Funktion zu erfahren.
Wenn Sie eine kostenlose Testversion wünschen (30-Tag) dieses Dienstprogramms, Bitte klicken Sie, um es herunterzuladenund wenden Sie dann die Operation gemäß den obigen Schritten an.
In Verbindung stehende Artikel:
- Wie speichere ich alle Anhänge aus E-Mail-Nachrichten in Outlook?
- Wie entferne ich alle Anhänge aus E-Mails in Outlook?
Kutools für Outlook - Bringt 100 erweiterte Funktionen in Outlook und erleichtert die Arbeit erheblich!
- Auto CC / BCC nach Regeln beim Versenden von E-Mails; Automatische Weiterleitung Mehrere E-Mails nach Kundenwunsch; Automatische Antwort ohne Exchange Server und mehr automatische Funktionen ...
- BCC-Warnung - Nachricht anzeigen, wenn Sie versuchen, alle zu beantworten wenn Ihre E-Mail-Adresse in der BCC-Liste enthalten ist; Bei fehlenden Anhängen erinnernund weitere Erinnerungsfunktionen ...
- Antwort (Alle) mit allen Anhängen in der E-Mail-Konversation; Viele E-Mails beantworten in Sekunden; Begrüßung automatisch hinzufügen bei der Antwort; Datum zum Betreff hinzufügen ...
- Anhang Tools: Alle Anhänge in allen Mails verwalten, Automatische Trennung, Alle komprimieren, Alle umbenennen, Alle speichern ... Schnellbericht, Ausgewählte Mails zählen...
- Leistungsstarke Junk-E-Mails nach Brauch; Entfernen Sie doppelte E-Mails und Kontakte... Ermöglichen Sie es Ihnen, in Outlook intelligenter, schneller und besser zu arbeiten.

