Я работаю через Excel и VBA.Я пытаюсь получить внутреннее исключение из исключения автоматизации, но для начала мне нужно заставить блоки catch работать в первую очередь.Похоже, я точно повторил синтаксис из документации Microsoft.Вот код:
Try
Set sm = CreateObject("SpectrumManager.Application")
Catch ex As Exception
MsgBox ("Can't Create Object") 'placeholder
'I want to get the inner exception from ex here
End Try
Сообщение об ошибке в конце попытки выглядит так: «Ожидается: Если или Выберите или Sub или Функция или Свойство или Тип или С или Enum или конец оператора» Сообщение об ошибке вПодвох заключается в следующем: «Ожидается: конец заявления»
Что я делаю не так?Спасибо за помощь заранее.редактировать: теперь я понимаю, что VBA не поддерживает блоки try-catch.Это приводит меня к вопросу, есть ли способ получить внутреннее исключение из исходного исключения, которое было отправлено?Или эта информация теряется, когда она преобразуется в ошибку VBA?