Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[52.14.85.76] |
|
Сообщ.
#1
,
|
|
|
На листе есть несколько переключателей, каждому из которых назначен макрос.
Макрос находится в надстройке. Проблема в том, что при переносе на другой комп файла xlsx, использующего надстройку, в настройках назначения макроса изменяется путь к папке AddIns. Запущенная книга требует изменения пути к связанным таблицам. Как из vba восстановить новый путь для макроса? Где эти пути прописываются? |
Сообщ.
#2
,
|
|
|
Совсем ничего?
|
Сообщ.
#3
,
|
|
|
Смотрите информацию, касательно свойства OnAction
|
Сообщ.
#4
,
|
|
|
В реестре?
|
Сообщ.
#5
,
|
|
|
pashulka, обычно путь прописывается через AddIns("AddIn_name").Path или мы говорим о разных вещах? |
Сообщ.
#6
,
|
|
|
Old Bat, я говорил о том, что для программного изменения пути к макросу, достаточно использовать вышеупомянутое свойство.
Как определить где находится надстройка, это уже вторая часть вопроса, ведь надстройки может вообще не оказаться на компьютере. Впрочем, можно пойти по другому пути, после загрузки надстройки, например, анализировать имена всех открываемых книг и когда будет открыт нужный файл xlsx - просто заново прописывать путь к макросу в надстройке. |