49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
1 | |
Нет доступа к Public Function, расположенной в модуле .XLAM27.10.2017, 13:34. Показов 4431. Ответов 2
Метки нет (Все метки)
Разве какая-то особенность работы с функциями, содержащимися в модулях надстройки?
Для облегчения работы с функциями, чтобы не копировать в каждую книгу код, я придумал запилить его в надстройку. Запилил, всё отлично. Из листа книги функции доступны, работают. Но из редактора VBA эти функции оказались не видны. Присвоил аттрибут Public к каждой функции - не помогло. Что можно сделать?
0
|
27.10.2017, 13:34 | |
Ответы с готовыми решениями:
2
Public Function MyFun(i as Single) MyFun=i*2 End Function не работает Windows XP нет доступа к сети, нет доступа к Norton антивирус, сетевых служб нет public function Вставка кода в public function execute |
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
27.10.2017, 14:13 | 2 |
Сообщение было отмечено SrgKord как решение
Решение
SrgKord, надо в VBA проекте книги создать ссылку на VBA проект надстройки. Проще всего в панели Project "перетащить" проект надстройки на проект книги, при этом в проекте книги появится папка References. Чтобы не было конфликта названий, переименуйте проект надстройки (по умолчанию VBAProject) например в prjMyFunc.
Впрочем, можно и без создания ссылки, вызывать функции методом Application.Run. Но это дольше, и редактор не будет "подсказывать" аргументы.
1
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
27.10.2017, 14:21 [ТС] | 3 |
Казанский, Благодарю! Помогло.
0
|
27.10.2017, 14:21 | |
27.10.2017, 14:21 | |
Помогаю со студенческими работами здесь
3
Вызов функции public function из другого класса Нет доступа к ПК и с него тоже нет доступа к другим ПК в сети Программная смена иконки на кнопке, расположенной на Панели быстрого доступа, в Word 2007 Модификаторы доступа public, private, protected Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |