Excel VBA совместное использование надстроек между различными экземплярами одной книги только для чтения - PullRequest
1 голос
/ 19 января 2012

Моя команда и я делимся этой книгой на сетевом диске.Эта рабочая книга использует несколько пользовательских надстроек, необходимых для некоторых пользовательских функций.Эти надстройки автоматически устанавливаются с помощью пользовательского кода VBA, который я добавил, без каких-либо действий со стороны пользователя.Кажется, что только я могу использовать надстройки - у других членов команды возникают проблемы при загрузке надстроек, они получают эту ошибку:

Run-time error 1004 Unable to copy add-in to library.

Ошибка возникает при попытке запустить

Application.AddIns.add(<addin_name>)

Надстройки расположены только в сетевой папке Windows.Я написал код для игнорирования запроса на копирование надстройки в папку надстроек на локальном диске, потому что я не хочу, чтобы это произошло.Это очень неприятная проблема, потому что я не могу отладить ее полностью самостоятельно, мне нужно сотрудничество членов моей команды, которое ограничено.Помощь высоко ценится, спасибо.

1 Ответ

4 голосов
/ 19 января 2012

Я бы предложил просто открыть XLA только для чтения с сетевого диска, как если бы это была книга (что, конечно, так и есть), а не с помощью Addins. Добавить - открытие XLA делает его доступным для сеанса Excel, поэтому он будетфункционировать как надстройка, не входя в коллекцию надстроек.

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