Ваш пароль защищен вашим проектом VBA. Поэтому любые изменения в этом проекте требуют его открытия, поэтому вы получите запрос пароля.
Вы можете попробовать создать надстройку, чтобы обойти эту проблему. Это может сработать, потому что вы создаете DLL / XLA из кода VBA, поэтому вы сможете добавлять ссылки.
XLA
Сохраните книгу, содержащую ваш код, как «Надстройка Microsoft Office Excel (.xla)»
DLL
Для создания надстройки необходим разработчик Office XP. Microsoft заявляет, что этот инструмент не поддерживается для более новых версий Office, но все эти версии используют VBA / VBE v6.x. У меня никогда не было проблем с этими инструментами в Office 2003.
Обратите внимание: если вы ожидаете, что ActiveWorkbok будет указывать на ваш код, вам придется настроить эти операторы при работе с надстройкой.