Получить папку MAPI в Outlook из пути к папке

Я пытаюсь использовать функцию на этой странице:http://www.outlookcode.com/d/code/getfolder.htm использовать путь к папке, чтобы перейти к папке. (Я скопирую этот код в конец этого вопроса - я использовал его как есть, без изменений) быть активным. Я знаю путь к соответствующему входящему почтовому ящику, щелкнув по нему правой кнопкой мыши и выбрав свойства, и посмотрев на местоположение.

Это код, который я использую:

Set objOutlook = CreateObject("Outlook.Application", "localhost")
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set Inbox = GetFolder("\\[email protected]\inbox")
Debug.Print Inbox '<-- This fails
Set InboxItems = Inbox.Items '<-- This also fails
InboxItems.SetColumns ("SentOn")

Это возвращает ошибку времени выполнения 91, переменная объекта или переменная блока не установлены.

Я без понятия что это значит. Если бы вы могли помочь мне решить эту ошибку, это было бы здорово, и если бы у вас была возможность полностью избежать этой проблемы, это было бы также здорово. Спасибо!

Public Function GetFolder(strFolderPath As String)As MAPIFolder
  ' strFolderPath needs to be something like 
  '   "Public Folders\All Public Folders\Company\Sales" or
  '   "Personal Folders\Inbox\My Folder"

  Dim objApp As Outlook.Application
  Dim objNS As Outlook.NameSpace
  Dim colFolders As Outlook.Folders
  Dim objFolder As Outlook.MAPIFolder
  Dim arrFolders() As String
  Dim I As Long
  On Error Resume Next

  strFolderPath = Replace(strFolderPath, "/", "\")
  arrFolders() = Split(strFolderPath, "\")
  Set objApp = Application
  Set objNS = objApp.GetNamespace("MAPI")
  Set objFolder = objNS.Folders.Item(arrFolders(0))
  If Not objFolder Is Nothing Then
    For I = 1 To UBound(arrFolders)
      Set colFolders = objFolder.Folders
      Set objFolder = Nothing
      Set objFolder = colFolders.Item(arrFolders(I))
      If objFolder Is Nothing Then
        Exit For
      End If
    Next
  End If

  Set GetFolder = objFolder
  Set colFolders = Nothing
  Set objNS = Nothing
  Set objApp = Nothing
End Function

Ответы на вопрос(3)

Ваш ответ на вопрос