Возможно, вы столкнулись со следующей проблемой, объясненной здесь .По сути, вы должны использовать менеджер контекста для объектов Outlook, на которые вы ссылаетесь, чтобы они освобождались, когда они вам больше не нужны.Это позволяет вам повторять выполнение кода без проблем.
Set OutlookApp = New Outlook.Application
With OutlookApp
Set OutlookNamespace = .GetNameSpace("MAPI")
With OutlookNamespace
Set Msg = OutlookNamespace.GetItemFromID("2A744DEFCE5C054F81AB5B960E02AC9A")
Msg.Display
End With
End With
OutlookApp.Quit