Я создал подпрограмму 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 Chart"
Спасибо