我已经创建了一个VBA子例程,用于在用户表单的列表框中列出名称中包含"NNN“文本的任何和所有子文件夹-我有很多子文件夹,因此找到正确的子文件夹非常耗时。这个例程运行得很完美。
然而,我现在想要做的是双击一个列表框项目,它会“选择”文件夹层次结构中的文件夹,以节省我手动查找它的时间(可能是下几层)。
我有一个代码片段可以做到这一点:
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图表“这样的字符串作为文件夹路径来选择文件夹?
谢谢
https://stackoverflow.com/questions/50584062
复制相似问题