Tips: Andre språk er Google-oversatt. Du kan besøke English versjon av denne lenken.
Logg inn
x
or
x
x
Registrere
x

or

Hvordan eksportere mappestruktur fra Outlook til Excel?

Denne artikkelen vil jeg introdusere hvordan du eksporterer mappestruktur av en konto fra Outlook til Excel-fil. Vennligst oppnå det med detaljene i denne artikkelen.

Eksporter mappestrukturen til en konto fra Outlook til Excel ved hjelp av VBA-kode


Eksporter mappestrukturen til en konto fra Outlook til Excel ved hjelp av VBA-kode

Følgende VBA-kode kan gjøre deg en tjeneste, vennligst gjør det med følgende trinn:

1. Aktiver Excel og hold nede ALT + F11 nøkler for å åpne Microsoft Visual Basic for Applications vinduet.

2. Klikk innfelt > Modules, og lim inn følgende kode i Modules Vindu.

VBA-kode: Eksporter mappestruktur for en konto fra Outlook til Excel:

Dim xExcelApp As Excel.Application
Dim xWb As Excel.Workbook
Dim xWs As Excel.Worksheet
Dim xMainFolderCount As Long
Sub OutlookExportFolderStructureToExcel()
    Dim xFolder As Folder
    Dim xExcelFile As String
    Dim xFileDialog As FileDialog
    On Error Resume Next
    Set xFolder = Outlook.Application.Session.PickFolder
    If xFolder Is Nothing Then Exit Sub
    Set xExcelApp = New Excel.Application
    Set xWb = xExcelApp.Workbooks.Add
    Set xWs = xWb.Sheets(1)
    With xWs.Range("A1", "A1")
         .Value = "Folder Structure"
         .Font.Size = 14
         .Font.Bold = True
    End With
    xMainFolderCount = Len(xFolder.FolderPath) - Len(Replace(xFolder.FolderPath, "\", "")) + 1
    Call ExportToExcel(xFolder.FolderPath, xFolder.Name)
    Call ProcessFolders(xFolder.Folders)
    xWs.Columns("A").AutoFit
    Set xFileDialog = xExcelApp.FileDialog(msoFileDialogSaveAs)
    With xFileDialog
        .AllowMultiSelect = False
        .FilterIndex = 1
        If .Show = 0 Then
            xWb.Close False
            xExcelApp.Quit
            Set xExcelApp = Nothing
            Exit Sub
        End If
        xExcelFile = .SelectedItems.Item(1)
    End With
    xWb.Close True, xExcelFile
    MsgBox "Export complete!", vbExclamation, "Kutools for Outlook"
End Sub

Sub ProcessFolders(ByVal xFlds As Folders)
    Dim xSubFolder As Folder
    For Each xSubFolder In xFlds
        If xSubFolder.Name <> "Conversation Action Settings" And xSubFolder.Name <> "Quick Step Settings" Then
           Call ExportToExcel(xSubFolder.FolderPath, xSubFolder.Name)
           Call ProcessFolders(xSubFolder.Folders)
        End If
    Next
End Sub

Sub ExportToExcel(ByRef xFolderPath As String, xFolderName As String)
    Dim i, n As Long
    Dim xPrefix As String
    Dim xLastRow As Integer
    i = Len(xFolderPath) - Len(Replace(xFolderPath, "\", "")) - xMainFolderCount
    For n = 0 To i
        xPrefix = xPrefix & "-"
    Next
    xFolderName = xPrefix & xFolderName
    xLastRow = xWs.UsedRange.Rows.Count + 1
    xWs.Range("A" & xLastRow) = xFolderName
End Sub

3. Fortsatt i Microsoft Visual Basic for Applications vinduet klikker verktøy > Referanser å gå til Referanser-Project1 dialogboksen, og sjekk Microsoft Excel Object Library alternativ fra Tilgjengelige referanser listeboks, se skjermbilde:

doc eksport mappe struktur for å utmerke 1

4. Klikk deretter OK knappen, og trykk F5 nøkkel for å kjøre denne koden, a Velg mappe dialogboksen er dukket opp, velg e-postkontoen du vil eksportere mappestrukturen, se skjermbilde:

doc eksport mappe struktur for å utmerke 2

5. Og klikk deretter OK knapp, a Fil Lagre vinduet vises, vennligst spesifiser et sted og filnavn for denne eksporterte filen, se skjermbilde:

doc eksport mappe struktur for å utmerke 3

6. Endelig, klikk Lagre knappen, og du kan gå til den spesifikke Excel-arbeidsboken du har lagret for å vise den eksporterte mappestrukturen, se skjermbilde:

doc eksport mappe struktur for å utmerke 4



Kutools for Outlook

Mer enn 100 Avanserte funksjoner for Outlook 2010, 2013, 2016, 2019 og 365

skjermbildet kutools for Outlook liten for banner 201812

Flere funksjoner | Gratis nedlasting | Bare $ 39.00 for hundrevis av funksjoner

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.