Как вызвать скрытый макрос в другом модулеи через VBA?



@Alex_Alex11110000

Я скрыл макрос через Private, чтобы пользователь не смог его удалить (его не было в списке макросов). Но в связи с этим возникла проблема, он перестал вызываться через Call в других модулях. Можно ли это исправить, т. е. чтобы скрытый макрос по прежнему можно было вызывать в других модулях, или нет?


Решения вопроса 1



@BasiC2k

Объявите процедуру не как
Private Sub
а как
Public Function
не играет роли, что функция будет возвращать, видна пользоватклю она не будет.


Ответы на вопрос 1



@Krasnoarmeec

Кажется, простейшим решением было бы вынести Ваш макрос в аддон и запаролить его. Тогда точно не удалят и не изменят и виден будет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *