Невозможно установить свойство DisplayAlerts класса Application - PullRequest
2 голосов
/ 19 марта 2012

Я периодически получаю следующее исключение: enter image description here

Этого не происходит, если я перебираю код и у меня возникают проблемы с поиском надежного воспроизведения.Внутреннее исключение равно нулю.

Я выполнил поиск в Интернете и обнаружил камеру программиста C ++ MFC для той же вещи, но ответов не получил: http://www.excelforum.com/excel-programming/555121-unable-to-set-displayalerts-property.html

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

Может кто-нибудь пролить свет на то, что здесь происходит?Я бы предпочел узнать причину и код вокруг нее, а не использовать try-catch.Спасибо за любой совет.

ps Я не писал этот код (если бы я это сделал, был бы параметр bool для true false), я просто новичок в этом проекте и хочу его почиститьнемного сделать его более устойчивым.

1 Ответ

3 голосов
/ 19 марта 2012

Вам необходимо добавить обработку исключений, чтобы захватить и сообщить код ошибки, как предложено в советах по устранению неполадок, а затем определить, на что жалуется Excel.

Это может быть вызвано рядом различных проблем, но без кода ошибки вы летите в темноте.Как только вы выясните ErrorCode, если он безвреден, вы можете просто перехватить исключение и проигнорировать его.

Шестнадцатеричный код ошибки возвращается в свойстве ErrorCode COMException , которое выдаетсяэтот случай.Я не уверен, что сообщение будет в том списке, который вы предоставили, но его, конечно, не помешает посмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...