vba excel: надстройка в XLSTART игнорируется

У нас есть надстройка vba excel, установленная в папке пользователей XLSTART. Это прекрасно работает.

Теперь мы внесли небольшое изменение в код функции и протестировали его на машине разработчика. Это тоже отлично работает.

После развертывания надстройки Excel полностью игнорирует ее. Он не загружается при запуске, никаких сообщений об ошибках, ничего. Если мы снова скопируем старую версию в папку XLSTART, она будет работать как положено. Мы внесли такое же изменение кода в макрос Word, который установлен в папке STARTUP. Этот работает нормально.

Любые идеи, почему измененная надстройка Excel игнорируется?


person BetaRide    schedule 16.01.2012    source источник


Ответы (2)


Возможные причины:
Он не открывается
Разрешения или безопасность макросов не позволяют ему работать
Исходный XLA на самом деле загружается откуда-то еще

Я предлагаю вам выполнить несколько тестов:
- Когда вы смотрите на Инструменты-> Надстройки, проверяется ли надстройка? Если да, то он был установлен где-то, вероятно, не в XLSTART
— когда вы помещаете исправленную надстройку в XLStart, открывается ли она и отображается ли она в VBE?
— Если вы удаляете ее из XLSTART, а затем открываете XLA файл, как если бы это была обычная книга, это работает?

person Charles Williams    schedule 16.01.2012
comment
Спасибо за подсказки! Нет, он не был установлен откуда-то еще. Его не видно в VBE, и да, он открывается как обычная рабочая книга, если я открываю ее напрямую. - person BetaRide; 16.01.2012
comment
Вы проверили, может ли старый код жить в ЛИЧНОМ файле вместо xla в каталоге xlstart? Вы видите почти повторяющиеся макросы или функции, когда нажимаете [Alt]+[F8]. Вы не сказали, перестал ли код работать, когда xla был удален из xlstart. - person Robert Ilbrink; 16.01.2012

Только что была эта проблема с пользователем. Причина в том, что xla (наш защищен паролем) был не только для чтения. Я знаю, что это смешно, но xla игнорировался, пока это не изменилось.

Надеюсь, это поможет другим избежать таких головных болей.

person sean.net    schedule 31.10.2013