Просто предложение помочь людям, которые могут пытаться использовать код ShowOtherUserCalFolders (), размещенный здесь.Этот код создаст несколько скрытых экземпляров внешнего вида, которые при многократном запуске могут привести к потере работоспособности вашей машины.Вместо создания нового приложения Outlook.app вы можете вызвать текущее открытое приложение (для этого должен быть открыт внешний вид).
Для этого замените Dim objOL As Outlook.Application
на Dim objOL as Object
и Set objOL = Application
на Set myOlApp = GetObject(, "Outlook.Application")
Также убедитесь, что вы закрыли objExpCal Explorer, так как это также создаст скрытый экземпляр outlook, добавьте objExpCal.Close
в конец вашего кода.