如何在Outlook中一次批量打開多個Outlook PST文件

立即分享:

默認情況下,Outlook不支持您批量打開多個Outlook PST文件。 在本文中,我們將教您如何使用VBA在Outlook中一次批量打開多個Outlook數據文件。

通常,當您要在Outlook中打開其他Outlook PST文件時,有兩種方法。 一種是轉到“帳戶設置”對話框,然後轉到“數據文件”選項卡,然後單擊“添加”按鈕以選擇要打開的Outlook文件。 另一種是轉到Outlook窗口中的“文件”菜單,然後單擊“打開”選項卡下的“打開Outlook數據文件”按鈕以選擇文件。 他們倆都很方便。 但是,這兩種方式都只允許您一次打開一個PST文件。 您一口氣不能打開多個門。 因此,如果您要批量打開多個PST文件,則必須尋求其他方法。 在這裡,我們將教您使用VBA快速實現它。

一次批量打開多個Outlook PST文件

一次批量打開多個Outlook PST文件

  1. 首先,啟動 Outlook 程式。
  2. 然後在Outlook主窗口中按“ Alt + F11”鍵按鈕。
  3. 接下來,在Outlook VBA編輯器中,您應該打開一個新模塊。
  4. 隨後,將以下VBA代碼複製並粘貼到模塊中。
Sub BatchOpenMultiplePSTFiles()
 
    'You can change the path as per your needs
    'You can also specify a folder other than a drive
    'For instance - Call LoopFolders("C:\Users\Test\My Documents\Outlook Files")
    Call LoopFolders("E:\")
    MsgBox "Open Successfully!", vbExclamation + vbOKOnly, "Open Outlook Data File"

End Sub

Sub LoopFolders(strPath As String)
    Dim objFileSystem As Object
    Dim objFolder As Object
    Dim objFile As Object
    Dim objPSTFile As Object
 
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFileSystem.GetFolder(strPath)
 
    For Each objFile In objFolder.Files
        'Find the pst file by file extension
        strFileExtension = objFileSystem.GetExtensionName(objFile)
        If LCase(strFileExtension) = "pst" Then
           Set objPSTFile = objFile
           'Open the PST file
           Outlook.Application.Session.AddStore (objPSTFile.Path)
        End If
    Next
 
    'Process all folders and subfolders in the Local Drive E
    If objFolder.SubFolders.Count > 0 Then
       For Each objSubFolder In objFolder.SubFolders
           'Skip the system and hidden folders
           If ((objSubFolder.Attributes And 2) = 0) And ((objSubFolder.Attributes And 4) = 0) Then
              LoopFolders (objSubFolder.Path)
           End If
       Next
    End If
End Sub

VBA代碼-一次批量打開多個Outlook PST文件

  1. 之後,將您的Outlook宏安全級別更改為低。
  2. 最終,您可以單擊VBA編輯器工具欄中的“運行”圖標,或直接按F5鍵觸發此新的VBA項目。
  3. 一次,預定義的本地文件夾中的所有Outlook PST文件將被批量打開。幾個PST文件被打開

消除惱人的PST錯誤

由於Outlook易受錯誤和損壞的影響,因此您應注意所有潛在的威脅,例如病毒感染,不正確的Outlook關閉以及Outlook配置錯誤。 所有這些都可能導致 Outlook損壞 不費吹灰之力。 因此,您必須定期備份PST文件。 這將對以後的數據恢復有很大幫助。

作者簡介:

Shirley Zhang是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 mdf恢復 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。