|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.09.2009, 12:52 | #1 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
автоматизировать установку надстройки
Подскажите, профессионалы, возможно ли автоматизировать установку (добавление в коллекцию AddIns и инсталляцию) надстройки MyFunc.xla для следующих условий:
- базовый файл BaseFile.xls и надстройка находятся в одной (текущей) папке; - установка и инсталляция надстройки производятся при активизации любого листа открытого базового файла (запроса на включение макросов при открытии файла не д.б), при активизации других книг - надстройка деинсталлируется и убирается из коллекции, т.е. попросту для других книг не видна Для примера, прилагаю два файла (надстройка содержит только две функции) |
30.09.2009, 13:41 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Всё делается очень просто: в файле BaseFile.xls ставится ссылка на настройку, и при запуске файла BaseFile.xls надстройка загрузится сама.
Какой смысл подключать надстройку, если её достаточно просто загрузить? Сделать, конечно, можно всё, но зачем усложнять?
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 30.09.2009 в 13:45. |
01.10.2009, 10:31 | #3 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
EducatedFool
Спасибо за мгновенную реакцию! В рекомендуемом Вами способе основной файл при открытии будет требовать включения макросов, а при установке надстройки стандартным способом - нет. Однако если надстройка установлена - она появится в коллекции надстроек Exel (всех открытых книг), чего мне хотелось бы избежать |
01.10.2009, 10:46 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Установить, конечно, можно (а лучше просто загрузить, тогда она не появится в списке надстроек), но в любом случае макросы должны быть разрешены. А если макросы отключены, то тут ничего не поделать. Разве что поместить надстройку в папку автозагрузки Excel - тогда она будет постоянно загружена, и макросы из неё будут работать. |
|
01.10.2009, 12:56 | #5 | |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
Цитата:
При открытии любой книги она, проверив имя, устанавливает и инсталирует прочие надстройки только для основной книги и если хотя бы один ее лист активен, иначе - убирает. Тут нехороший момент - ее могут деинсталлировать (снять галку) из любой другой книги, вот если бы ее сделать невидимой...? Пришла, вобщем, мысль в голову, покрутилась-покрутилась в поисках мозгов и слиняла... |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
автоматизировать операцию | Lakdi | Microsoft Office Excel | 1 | 29.09.2009 04:53 |
Проблема с программным запуском надстройки Solver | kovalevskivf | Microsoft Office Excel | 5 | 22.05.2009 19:53 |
вопрос про установку и драйвера | maxvip | Операционные системы общие вопросы | 5 | 19.05.2009 15:10 |
как в ХР запретить установку и удаление програм и изменение параметров дисплея? | Dinya | Безопасность, Шифрование | 2 | 21.12.2008 21:30 |
Автоматизировать ввод | Radmir | Microsoft Office Excel | 1 | 23.02.2008 13:13 |