Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2014, 18:49   #1
Vakhanka
 
Регистрация: 23.08.2010
Сообщений: 4
По умолчанию Можно ли сделать один макрос для всех книг?

Здравствуйте!
Сделали макрос, который делает жуть сколько всяких проверок на ошибки в таблицах. Надо выделить строчку, нажать кнопку и все строчки с ошибками помечаются розовым цветом.
Все очень хорошо, но проблема такая. В каждой книге надо нажать АЛТ и Ф11, открыть макрос в блокноте, нажать СТРЛ и А, копировать, вставить в окошко АЛТ-Ф11 экселя в раздел MODULE1, вставить кнопку на таблицу, указать Макрос1, все сохранить. Работы до жути много, и книг тоже много! Все книги на сервере. Можно ли сделать так, чтобы макрос не вставлять во все книги, чтобы он был один общий для всех, кто открывает книги на сервере? Или это невозможно вообще в принципе?
С уважением, Татьяна.
Vakhanka вне форума Ответить с цитированием
Старый 08.07.2014, 18:54   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Можно.
Попробуйте выполнить макрос по Alt+F8 (книга с макросом открыта в фоне).
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 08.07.2014, 19:09   #3
Vakhanka
 
Регистрация: 23.08.2010
Сообщений: 4
По умолчанию

Спасибо! Проверила - клёвый способ!
Значит, книгу с макросом надо открыть всем, кто работает со статистикой? Она тоже должна быть на сервере? И из открывающегося списка выбрать название макроса?
Наш сисадмин сказал, что можно добавить кнопку в эксель, но он этим заниматься не будет по религиозным соображениям.
С уважением, Татьяна.
Vakhanka вне форума Ответить с цитированием
Старый 08.07.2014, 23:12   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Можно этот макрос прописать всем в их персональную книгу - если её нет, то можно сделать. Тогда никому ничего дополнительно открывать не нужно - персональная сама всегда открыта, если открыт Эксель.
А отдельная книга с макросом может быть где угодно - главное её открыть, чтоб был доступен макрос.
Я бы не мудрил и просто каждому дал задание скопировать эту книгу с макросом к себе (чтоб в будущем избежать конфликтов доступа), и когда нужно поработать с статистикой - пусть открывают в фоне этот файл. Дела на секунду.
Если статистика одна - то конечно можно макрос скопировать туда (можно просто в редакторе мышью перетянуть модуль с кодом), но так ведь не годится...

Вообще Вам повезло, что макрос был написан без привязки к конкретной книге или листам, а ориентирован просто на активный лист или книгу.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 08.07.2014 в 23:28.
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
много книг - один макрос SaLoKiN Microsoft Office Excel 8 04.12.2013 12:02
Макрос аля ВПР для формирования свода из закрытых книг MaxxVer Microsoft Office Excel 15 28.08.2012 12:02
Макрос для всех листов albih Microsoft Office Excel 3 12.04.2012 14:16
сделать кнопку нажатием которой можно было бы настроить количество печатаемых страниц на один лист? БАХТИ Microsoft Office Excel 4 19.01.2012 15:41
Макрос для всех листов as-is Microsoft Office Excel 8 10.02.2011 21:15