Zum Hauptinhalt springen

Wie kopiert man die Outlook-Ordnerstruktur auf den Desktop (Windows Explorer)?

Author: Kelly Last Modified: 2025-08-06

Wie Sie wissen, können wir die Archivfunktion verwenden, um die Ordnerstruktur in ein anderes Outlook zu kopieren, aber wissen Sie, wie man die Outlook-Ordnerstruktur in einen bestimmten Windows-Ordner, wie zum Beispiel den Desktop, kopiert? Dieser Artikel stellt ein VBA vor, um die Outlook-Ordnerstruktur ganz einfach in den Windows Explorer zu kopieren.

Outlook-Ordnerstruktur auf den Desktop (Windows Explorer) kopieren


Outlook-Ordnerstruktur auf den Desktop (Windows Explorer) kopieren

Bitte folgen Sie den unten aufgeführten Schritten, um die Outlook-Ordnerstruktur auf den Desktop oder in den Windows Explorer zu kopieren.

1. Klicken Sie im Navigationsbereich bitte auf den gewünschten Ordner, dessen Ordnerstruktur Sie kopieren möchten, und drücken Sie die Tasten „Alt“ + „F11“, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.

the screenshot of step about copying Outlook folder structure to desktop (windows explorer) using vba 1

2. Klicken Sie auf „Extras“ > „Verweise“, um das Dialogfeld „Verweise“ zu öffnen. Aktivieren Sie dann im Dialogfeld die Option „Microsoft Scripting Runtime“ und klicken Sie auf die Schaltfläche „OK“. Siehe Screenshot:

the screenshot of step about copying Outlook folder structure to desktop (windows explorer) using vba 2

3. Klicken Sie auf „Einfügen“ > „Modul“ und kopieren Sie den folgenden VBA-Code in das neue Modulfenster.

VBA: Outlook-Ordnerstruktur in Windows Explorer kopieren

Dim xFSO As Scripting.FileSystemObject
Sub CopyOutlookFldStructureToWinExplorer()
    ExportAction "Copy"
End Sub
  
Sub ExportAction(xAction As String)
Dim xFolder As Outlook.Folder
Dim xFldPath As String
xFldPath = SelectAFolder()
If xFldPath = "" Then
    MsgBox "You did not select a folder. Export cancelled.", vbInformation + vbOKOnly, "Kutools for Outlook"
Else
    Set xFSO = New Scripting.FileSystemObject
    Set xFolder = Outlook.Application.ActiveExplorer.CurrentFolder
    ExportOutlookFolder xFolder, xFldPath
End If
Set xFolder = Nothing
Set xFSO = Nothing
End Sub

Sub ExportOutlookFolder(ByVal OutlookFolder As Outlook.Folder, xFldPath As String)
Dim xSubFld As Outlook.Folder
Dim xItem As Object
Dim xPath As String
Dim xFilePath As String
Dim xSubject As String
Dim xCount As Integer
Dim xFilename As String
On Error Resume Next
xPath = xFldPath & "\" & OutlookFolder.Name
'?????????,??????
If Dir(xPath, 16) = Empty Then MkDir xPath
For Each xItem In OutlookFolder.Items
    xSubject = ReplaceInvalidCharacters(xItem.Subject)
    xFilename = xSubject & ".msg"
    xCount = 0
    xFilePath = xPath & "\" & xFilename
    If xFSO.FileExists(xFilePath) Then
        xCount = xCount + 1
        xFilename = xSubject & " (" & xCount & ").msg"
        xFilePath = xPath & "\" & xFilename
    End If
    xItem.SaveAs xFilePath, olMSG
Next
For Each xSubFld In OutlookFolder.Folders
    ExportOutlookFolder xSubFld, xPath
Next
Set OutlookFolder = Nothing
Set xItem = Nothing
End Sub

Function SelectAFolder() As String
Dim xSelFolder As Object
Dim xShell As Object
On Error Resume Next
Set xShell = CreateObject("Shell.Application")
Set xSelFolder = xShell.BrowseForFolder(0, "Select a folder", 0, 0)
If Not TypeName(xSelFolder) = "Nothing" Then
    SelectAFolder = xSelFolder.self.Path
End If
Set xSelFolder = Nothing
Set xShell = Nothing
End Function
  
Function ReplaceInvalidCharacters(Str As String) As String
Dim xRegEx
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.IgnoreCase = False
xRegEx.Pattern = "\||\/|\<|\>|""|:|\*|\\|\?"
ReplaceInvalidCharacters = xRegEx.Replace(Str, "")
End Function

4. Drücken Sie die Taste „F5“ oder klicken Sie auf die Schaltfläche „Ausführen“, um dieses VBA auszuführen.

5. Wählen Sie im erscheinenden Dialogfeld „Ordner suchen“ den gewünschten Ordner aus, in dem Sie die kopierte Ordnerstruktur speichern möchten, und klicken Sie auf die Schaltfläche „OK“. Siehe Screenshot:

the screenshot of step about copying Outlook folder structure to desktop (windows explorer) using vba 3

Gehen Sie nun zum angegebenen Ordner, dort sehen Sie, dass die Ordnerstruktur auf die angegebene Festplatte kopiert wurde. Siehe Screenshot:

the screenshot of step about copying Outlook folder structure to desktop (windows explorer) using vba 4

Hinweis: Die Ordnerelemente, wie E-Mails, Termine, Aufgaben usw., werden ebenfalls in die entsprechenden Ordner auf der Festplatte kopiert.


Ähnliche Artikel

Wie kopiert man die Ordnerstruktur in eine neue PST-Datendatei in Outlook?


Beste Office-Produktivitätstools

Eilmeldung: Kutools für Outlook startet kostenlose Version!

Erleben Sie das komplett neue Kutools für Outlook mit über100 beeindruckenden Funktionen! Jetzt herunterladen!

🤖 Kutools AI : Nutzt fortschrittliche KI-Technologie, um E-Mail mühelos zu bearbeiten – darunter Antworten, Zusammenfassen, Optimieren, Erweitern, Übersetzen und Erstellen von E-Mails.

📧 E-Mail-Automatisierung: Automatische Antwort (verfügbar für POP und IMAP) /E-Mails zeitgesteuert senden /Automatische CC/BCC nach Regel beim Senden von E-Mails /Automatische Weiterleitung (Erweiterte Regeln) /Automatisches Hinzufügen von Begrüßungen / Mehrfache Empfänger-E-Mails automatisch in einzelne E-Mail-Nachrichten aufteilen...

📨 E-Mail-Verwaltung: E-Mails zurückrufen /Betrugsversuche anhand des Betreffs und anderer Kriterien blockieren /Duplikate E-Mails löschen /Erweiterte Suche /Ordner organisieren...

📁 Anhänge Pro:Stapelweise speichern /Stapelweise abtrennen /Stapelweise komprimieren /Automatisch speichern /Automatisch abtrennen/Automatische Komprimierung...

🌟 Interface-Magie: 😊Mehr attraktive und coole Emojis /Benachrichtigung bei wichtigen E-Mails /Outlook minimieren statt schließen...

👍 Ein-Klick-Wunder: Allen mit Anhängen antworten /Anti-Phishing-E-Mails /🕘Zeitzone des Absenders anzeigen...

👩🏼‍🤝‍👩🏻 Kontakte & Kalender: Kontakte stapelweise aus ausgewählten E-Mails hinzufügen /Eine Kontaktgruppe in einzelne Gruppen aufteilen /Geburtstagserinnerung entfernen...

Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!

Entsperren Sie Kutools für Outlook sofort mit nur einem Klick. Warten Sie nicht, laden Sie jetzt herunter und steigern Sie Ihre Effizienz!

kutools for outlook features1 kutools for outlook features2