Я обнаружил, что в моем почтовом ящике были некоторые элементы, которые не были почтовыми, что приводило к остановке сценария.
Это небольшое изменение позволило сценарию продолжить работу, если было найдено что-то вроде приглашения на встречу:
Sub getmail()
Dim olApp As Outlook.Application
Dim objNS As Outlook.Namespace
Dim olFolder As Outlook.MAPIFolder
'Dim msg As Outlook.MailItem
Dim InboxItem As Object
Set olApp = Outlook.Application
Set objNS = olApp.GetNamespace("MAPI")
Set olFolder = objNS.GetDefaultFolder(olFolderInbox)
Set olFolder = olFolder.Folders("temp")
For Each InboxItem In olFolder.Items
Debug.Print InboxItem.Subject
Debug.Print InboxItem.EntryID
Next
End Sub
Спасибо за ваш ответ! мне очень помогло!
(Мои извинения - хотел прокомментировать, но мне не хватает репутации ..)