【发布时间】:2018-11-08 02:12:04
【问题描述】:
我创建了一个 VBA 子例程,用于在用户窗体的列表框中列出名称中包含“NNN”文本的所有子文件夹 - 我有很多子文件夹,因此是时候找到正确的子文件夹了消耗。此例程完美运行。
但是,我现在想要做的是双击一个列表框项目,它会“选择”文件夹层次结构中的文件夹,以节省我手动定位它的时间(它可能向下几个级别) .
我有一个可以这样做的 sn-p:
Public Sub GetItemsFolderPath()
Dim obj As Object
Dim F As Outlook.MAPIFolder
Dim Msg$
Set obj = Application.ActiveWindow
If TypeOf obj Is Outlook.Inspector Then
Set obj = obj.CurrentItem
Else
Set obj = obj.Selection(1)
End If
Set F = obj.Parent
Msg = "The path is: " & F.FolderPath & vbCrLf
Msg = Msg & "Switch to the folder?"
If MsgBox(Msg, vbYesNo) = vbYes Then
Set Application.ActiveExplorer.CurrentFolder = F
End If
End Sub
但是,如果我尝试将“F”替换为只是一个字符串的文件夹路径,则会失败。 所以我的问题是,如何仅使用文件夹路径的字符串来选择文件夹,例如“paul@anymail.com\Inbox\03_Group Finance\00_Organization Chart”
谢谢
【问题讨论】: