Вы можете установить атрибут только для чтения (в свойствах файла File Explorer, диалог) на любой из книг, в том числе ссылочного книги, независимо от того, что является нормальным с поддержкой макросов рабочей книги или макро -enabled.
Существует не в любом случае, чтобы сделать ссылки книги не отображается в окне Project Explorer VBE, но вы можете «защитить» его пароль, так что он не может легко быть изучен, но обратите внимание, что защита пароля является очень легко победить, так что предположим, что определенные пользователи смогут просматривать и изменять ваш код.
Если вам нужна более эффективная защита, и вы хотите, чтобы ссылка только отображалась в списке ссылок и не в Проводнике проекта, тогда вам необходимо реализовать ссылку в виде COM-типа Libarary и установить это на каждой машине, на которой это требуется. Это больше усилий, но также обеспечивает гораздо лучшую защиту.
сделать это AddIn –
Я подумал об этом, но я не уверен в этом, если библиотека должна быть обновлена довольно регулярно. Как пользователь узнает, что обновленный аддон должен быть установлен до запуска макроса? – hardish
Как теперь пользователь знает, что файл ссылок библиотеки нуждается в обновлении? –