Я почти уверен, что Excel не отключит ваше дополнение автоматически (я не нашел ничего, описывающего это поведение, пожалуйста, исправьте меня, если я его пропустил). Однако, если надстройка падает / зависает и т. Д., То при следующем запуске Excel появляется диалоговое окно с сообщением «В этом надстройке произошла фатальная ошибка, хотите ли вы ее отключить?» (как указывает Крис).
Я обнаружил, что пользователи неизменно просто нажимают "да", чтобы они могли продолжить свою работу. Возможно, стоит поговорить с вашими пользователями и посмотреть, видели ли они что-то подобное.
Очевидно, что есть основная проблема с надстройкой, о которой вы хотели бы узнать. Я думаю, что ваши следующие шаги могут быть (я извиняюсь, если это очевидные шаги отладки, которые вы пытались):
- Определенно добавьте некоторый конфиг, чтобы начать регистрацию, чтобы попытаться сузить круг вопросов.
- Общение с пользователями и выяснение условий, которые привели к зависанию / сбою в Excel, чтобы вы могли попытаться воспроизвести проблему (если это сбой, то регистрация может не сильно помочь).
- Блокировка вызовов в вашем надстройке или в коде, который вы вызываете, может привести к тому, что пользователь убьет неотвечающий Excel?
Удачи в решении проблемы.
Редактировать : Я извиняюсь, есть случаи, когда Excel автоматически отключает надстройки. В справке Центра безопасности для надстроек я обнаружил следующее:
Отключить уведомление для неподписанных надстроек (код останется отключенным) Этот флажок доступен только в том случае, если установлен флажок «Требовать расширения приложения для подписи доверенным издателем». В некоторых ситуациях файл библиотеки динамической компоновки (.dll) (Dynamic Link Library: набор подпрограмм, которые можно вызывать из процедур Visual Basic и которые загружаются и связываются с приложением во время выполнения.), Содержащий надстройку может быть без знака. В этих случаях надстройки, подписанные доверенным издателем, включаются, но неподписанные надстройки отключаются автоматически.
Отключить все надстройки приложений (может ухудшить функциональность) Установите этот флажок, если вы не доверяете надстройкам. Все надстройки отключены без какого-либо уведомления, а другие флажки надстроек становятся недоступными.