У меня есть две довольно простые пользовательские функции в книге (Book 1
), которые я также зарегистрировал в мастере функций. Все работает без проблем. Однако, когда у меня открыты две разные книги - Book 1
и Book 2
- я могу использовать один из двух UDF из Book 1
в Book 2
. Book 2
не регистрирует их в мастере функций так же, как Book 1
, но функции по-прежнему полностью функциональны.
Вот изображение того, как в настоящее время отображается каждая рабочая книга:
Книга 1 : emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; emsp; Книга 2
![both workbook function wizards](https://i.stack.imgur.com/vAn2y.png)
За исключением создания надстройки, Есть ли способ кодировать это так, чтобы пользовательские функции в Book 1
были видимыми только в Book 1
, несмотря на любые другие рабочие книги, которые могут быть открыты?
EDIT:
Так что надстройка может даже не быть возможной. Тем не менее, есть ли другой способ атаковать это, чтобы единственная рабочая книга, которая может использовать функции, была Book 1
?
Примечание: Option Private Module
не работает, так как затем скрывает функции от пользователя в обеих книгах, но не дает Book 2
возможности использовать эту функцию. Моя конечная цель - сделать его видимым в Book 1
, но невидимым и неиспользуемым в Book 2
.