2.3 頂級資料夾

在上面的資料夾窗格示例中,我只列出了三個標準資料夾:收件箱草稿已刪除郵件。還有其他標準資料夾,你可以根據需要建立自己的資料夾。有些人在收件箱下建立資料夾,但我更喜歡在與收件箱相同的級別建立新資料夾。你的資料夾可以包含子資料夾,這些子資料夾可以擁有自己的子資料夾到任何深度。

以下巨集將生成表單列表:

A
   A1
   A2
   A3
B
   B1
   B2
C
   C1
   C2
   C3
   C4

其中 A,B 和 C 是儲存,A1,B1,C1 等是 A,B 和 C 中的資料夾。如果 A1,B1,C1 等具有子資料夾,則該巨集不會列出它們。訪問更深層巢狀的資料夾將在本教程的下一部分中介紹。

Sub ListStoresAndTopLevelFolders()

  Dim FldrCrnt As Folder
  Dim InxFldrCrnt As Long
  Dim InxStoreCrnt As Long
  Dim StoreCrnt As Folder

  With Application.Session
    For InxStoreCrnt = 1 To .Folders.Count
      Set StoreCrnt = .Folders(InxStoreCrnt)
      With StoreCrnt
        Debug.Print .Name
        For InxFldrCrnt = .Folders.Count To 1 Step -1
          Set FldrCrnt = .Folders(InxFldrCrnt)
          With FldrCrnt
            Debug.Print "   " & .Name
          End With
        Next
      End With
    Next
  End With

End Sub