Страницы: 1
RSS
Установить макрос в Excel средствами VBA
 
Привет.

Есть написанный и прекрасно работающий макрос, которым один человек уже пользуется и радуется. Макрос проверяет правильность заполненной вручную формы. Этот один человек делает так: открывает два файла один - в котором макрос, другой - в котором данные и во втором из меню макросов запускает макрос который в первом файле. В целом задача решена, кончено, но как-то не красиво. Можно ли как-то сделать так, что при первом запуске макрос обнаруживал, что он существует локально в книге, а не в excel вообще и устанавливал сам себя туда? Ну т.е. чтобы потом его можно было запускать из любой книги открытой на этом ПК под этим пользователем.

Я было попробовал экспортировать модуль с макросом в файл, а потом установить в excel (до реализации второй части я не дошёл, но думаю, что как-то бы справился). Но ещё при сохранении выяснилось, что это не работает без того чтобы скинуть галку в глубинах настройки Excel относящихся к макросам (что-то про доступ из макросов к программной модели вроде, ну или вроде того). Но хотелось бы конечно как-то обойтись без участия пользователя в процессе установки. Ну т.е. я не о том, чтобы это сделать скрытно, а о том, что если какие-то вопросы безопасности закрыть, то просто запрос к пользователю возникал бы. Чтобы не объяснять, что вот туда-то залезть и такие-то галки скинуть.

Ну или может можно как-то как надстройку установить (но тоже из VBA)?

Заранее признателен за любую помощь.
Спасибо.  
Изменено: Алексей - 02.07.2020 09:46:12
 
Цитата
Алексей Евтушенк написал:
как-то как надстройку установить
не установить, а сначала создать, сделать в ней кнопку и передать человеку: Как создать свою надстройку?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Можно тот файл превратить в надстройку и подключить.
Страницы: 1
Наверх