我写了一些Outlook VBA,需要用户选择邮件文件夹(来自邮箱内或外部PST)。
目前,他们必须直接在代码中编辑路径 - 这不是远程用户友好或高效的。
是否有人知道如何显示一个对话框,允许用户浏览所有可用文件夹和子文件夹并选择一个?
奖励积分如果仅限于邮件文件夹但不是必需的。
答案 0 :(得分:7)
尝试使用Pickfolder方法:
Sub FolderPick()
Dim objNS As NameSpace
Dim objFolder As folder
Set objNS = Application.GetNamespace("MAPI")
Set objFolder = objNS.PickFolder
If TypeName(objFolder) <> "Nothing" Then
Debug.Print vbCr & " objFolder: " & objFolder
Else
Debug.Print vbCr & "Cancel"
End If
Set objFolder = Nothing
Set objNS = Nothing
End Sub