PST 파일의 모든 폴더 크기 정보를 Excel 파일로 빠르게 내보내는 방법

지금 공유 :

PST 파일에서 각 폴더의 크기 정보를 확인하려면이 문서에 나와있는 방법을 사용할 수 있습니다. PST 파일에있는 모든 폴더의 크기 정보를 Excel 파일로 빠르게 내 보냅니다.

PST 파일이 너무 크면 각 폴더의 크기를 확인하는 것이 좋습니다. 어느 것이 더 큰지 쉽게 파악하고 크기에 따라 적절한 보관을 수행하는 데 도움이됩니다. 일반적으로 폴더 크기를 확인하려면 폴더를 마우스 오른쪽 버튼으로 클릭 한 다음 "속성"을 선택하면됩니다. 새 팝업 대화 상자에서 "폴더 크기"버튼을 클릭 할 수 있습니다. 그러나 폴더를 많이 만든 경우에는 크기 정보를 하나씩 수동으로 확인하는 것이 상당히 번거 롭습니다. 따라서 PST 파일에있는 모든 폴더의 크기 정보를 일괄 적으로 가져 오려면 다음 VBA 코드를 사용할 수 있습니다. 모든 폴더 이름과 크기 정보를 한 번에 Excel 파일로 내 보냅니다.

PST 파일의 모든 폴더 크기 정보를 Excel 파일로 빠르게 내보내기

PST 파일의 모든 폴더 크기 정보를 Excel 파일로 내보내기

  1. 에tar함께 Outlook 응용 프로그램을 시작하십시오.
  2. 그런 다음 "개발자"탭으로 전환하고 "Visual Basic"버튼을 클릭하거나 "Alt + F11"키를 눌러 VBA 편집기에 액세스합니다.
  3. 다음으로“Microsoft Visual Basic for Applications”창에서 사용하지 않는 모듈을 엽니 다.
  4. 그런 다음 다음 VBA 코드를 복사하여이 모듈에 붙여 넣습니다.
Dim strExcelFile As String
Dim objExcelApp As Excel.Application
Dim objExcelWorkbook As Excel.Workbook
Dim objExcelWorksheet As Excel.Worksheet

Sub ExportFodlerSizetoExcel()
    Dim objSourcePST As Outlook.Folder
    Dim objFolder As Outlook.Folder
 
    Set objExcelApp = CreateObject("Excel.Application")
    Set objExcelWorkbook = objExcelApp.Workbooks.Add
    Set objExcelWorksheet = objExcelWorkbook.Sheets("Sheet1")
    objExcelWorksheet.Cells(1, 1) = "Folder"
    objExcelWorksheet.Cells(1, 2) = "Size"
 
    'Select a source PST file
    Set objSourcePST = Outlook.Application.Session.PickFolder

    For Each objFolder In objSourcePST.Folders
        Call ProcessFolders(objFolder)
    Next
 
    'Fit the columns from A to B
    objExcelWorksheet.Columns("A:B").AutoFit
 
    strExcelFile = "E:\Outlook\" & objSourcePST.Name & " Folder Size (" & Format(Now, "yyyy-mm-dd hh-mm-ss") & ").xlsx"
    objExcelWorkbook.Close True, strExcelFile

    MsgBox "Complete!", vbExclamation
End Sub

Sub ProcessFolders(ByVal objCurrentFolder As Outlook.Folder)
    Dim objItem As Object
    Dim lCurrentFolderSize As Long
    Dim nNextEmptyRow As Integer
 
    objCurrentFolder.Items.SetColumns ("Size")
    For Each objItem In objCurrentFolder.Items
        lCurrentFolderSize = lCurrentFolderSize + objItem.Size
    Next
 
    'Convert byte to kilobyte
    'To convert to megabyte, use:
    'lCurrentFolderSize = (lCurrentFolderSize / 1024) / 1024
    lCurrentFolderSize = lCurrentFolderSize / 1024
 
    nNextEmptyRow = objExcelWorksheet.Range("A" & objExcelWorksheet.Rows.Count).End(xlUp).Row + 1

    'Add the values into the columns
    objExcelWorksheet.Range("A" & nNextEmptyRow) = objCurrentFolder.FolderPath
    objExcelWorksheet.Range("B" & nNextEmptyRow) = lCurrentFolderSize & " KB"
 
    If objCurrentFolder.Folders.Count > 0 Then
       For Each objSubfolder In objCurrentFolder.Folders
           Call ProcessFolders(objSubfolder)
       Next
    End If
End Sub

VBA 코드-PST 파일의 모든 폴더 크기 정보를 Excel 파일로 내보내기

  1. 그런 다음 Outlook 매크로 보안 수준을 낮음으로 설정해야합니다.
  2. 결국 시도해 볼 수 있습니다.
  • 현재 매크로 창에서 F5 키 버튼을 누릅니다.
  • 그런 다음 다음 이미지와 같은 PST 파일을 선택해야합니다.PST 파일 선택
  • 원본 파일을 선택하면 Outlook에서 크기 정보를 Excel로 내보내기 시작합니다.
  • 매크로가 완료되면 아래 스크린 샷과 같은 메시지가 나타납니다.완료
  • 마지막으로 미리 정의 된 로컬 폴더에서 Excel 파일을 찾을 수 있습니다. Excel 파일은 다음과 같습니다.최종 Excel 파일

잦은 PST 오류 처리

Outlook은 오류가 발생하기 쉬우므로 Outlook에서 많은 문제가 발생했을 수 있습니다. 짜증나는 PST 문제에보다 유연하게 대처하려면 다음과 같이 경험이 풍부하고 평판이 좋은 수리 유틸리티를 근처에 두는 것이 좋습니다. DataNumen Outlook Repair. 할 수있다 PST 수정 산들 바람과 같은 문제.

저자 소개 :

Shirley Zhang은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. SQL Server 회복 및 전망 수리 소프트웨어 제품. 자세한 내용은 WWW.datanumen.COM

지금 공유 :

댓글이 닫혀있다.