Как Защитить Макросы от Редактирования Excel • Включите опцию
Developing.ru
Вопрос в том, чтобы это окно не выводить, не снижая уровень безопасности, а методом подписывания макросов.
Кто-нибудь занимался подписыванием своих макросов и
есть ли в этом реальная польза?
P.S. В помощи сказано, что для подписывания макросов необходима специальная программа (. )
Подписывание макросов производится в меню VBA
Tools\digital Signature
Но для того, что бы его подписать нужно получить цифровой сертификат. Как его получить я пока не разобрался, но есть информация, что это платно,но весьма не дорого.
А вот список имеющихся сертификатов можно посмотреть в консоле mmc «Сертификаты»
Я пробовол подпихнуть то, что там есть. Эффекта это не имеет, но конечно же это не показатель.
При первом открытии на каждой ПЭВМ пользователей устанавливаем крыжик «Всегда доверять макросам из этого источника» и больше сообщение о наличии макросов в книге не выходит, что нам и требовалось.
C Excel и Word все нормально, но защита Outlook 2002 на цифровую подпись вообще ни как не риагирует. т.е. при отправки письма продолжает выдавать предупреждение.
Avsha, Обратите внимание на тот факт, что при любом изменении кода в подписанном проекте макроса его цифровая подпись удаляется.
Не говоря уже о том, что на других машинах Ваша рабочая книга всё равно будет вызывать стандартное диалоговое окно, от которого Вы и хотели избавиться. Правда только до тех пор, пока не пользователь не поставит галочку доверять .
Обратите внимание на тот факт, что при любом изменении кода в подписанном проекте макроса его цифровая подпись удаляется.
Пробовал всячески изменять код модулей, записывал новые макросы в книге, но подпись удалить мне не удалось.
Не говоря уже о том, что на других машинах Ваша рабочая книга всё равно будет вызывать стандартное диалоговое окно, от которого Вы и хотели избавиться. Правда только до тех пор, пока не пользователь не поставит галочку доверять .
Это условие меня устраивает, пользователь один раз поставит галочку и больше это его не будет беспокоить.
Avsha, Самая первая цитата принадлежит не мне, так как является выдержкой из help Поэтому думаю имеет смысл привести ~ полный текст, дабы не вводить Вас в заблуждение, почему у меня удаляется цифровая подпись, а у Вас нет …
После установки цифрового сертификата появляется возможность подписывать проекты макросов
. Это следует делать только после соответствующего тестирования при готовности проекта к распространению, поскольку при любом изменении кода в подписанном проекте макроса его цифровая подпись удаляется. Тем не менее, если на компьютере имеется надлежащий цифровой сертификат, проект макроса будет снова автоматически подписан при его сохранении.
При создании надстройки, добавляющей код в проект макроса, следует предусмотреть возможность проверки цифровой подписи проекта и предупреждения пользователя о последствиях изменения подписанного проекта. При изменении книги, содержащей подписанный проект, цифровая подпись не нарушается, поскольку подписывается проект макроса, а не книга.
Это следует делать только после соответствующего тестирования при готовности проекта к распространению, поскольку при любом изменении кода в подписанном проекте макроса его цифровая подпись удаляется.
Тем не менее, если на компьютере имеется надлежащий цифровой сертификат, проект макроса будет снова автоматически подписан при его сохранении.
Я проверил, действительно вы правы,
Если мою книгу Excel, кто-нибудь подредактирует по части макросов на своей станции, а на этой станции не окажеться моего цифрового сертификата, то цифровая подпись будет удалена.
Тогда вопрос, как переносить цифровой сертификат с одного ПК на другой, например если несколько разработчиков книги Excel?
например мне понадобилось отменить действие крыжика «Всегда доверять макросам из этого источника» на какой-нибудь станции, как это сделать? Где храниться значение этой настройки?

Защита от копирования в excel — IT Новости
Далее открываете архив и переходите в папку «xl», после в “worksheets”, где находятся листы в формате .xml. Листы в этом случае называются “sheet” и нумеруются по дате создания (sheet1, sheet2 и т.д.). Открыть файл нужно при помощи стандартного блокнота или специального реактора кода (например, NotePad++).
| таблица представляет огромную ценность для конкурентов. |

Подписывание макросов в Excel
- Заполните «Лист1» так как показано на рисунке. Здесь у нас будут храниться закупочные цены.
- Скопируйте закупочный прайс на «Лист2», а в место цен в диапазоне B2:B4 проставьте формулы наценки 25%: =Лист1!B2*1,25.
- Щелкните правой кнопкой мышки по ярлычке листа «Лист1» и выберите опцию «Скрыть». Рядом же находится опция «Показать». Она будет активна, если книга содержит хотя бы 1 скрытый лист. Используйте ее, чтобы показать все скрытие листы в одном списке. Но существует способ, который позволяет даже скрыть лист в списке с помощью VBA-редактора (Alt+F11).
- Для блокировки опции «Показать» выберите инструмент «Рецензирование»-«Защитить книгу». В появившемся окне «Защита структуры и окон» поставьте галочку напротив опции «структуру».
- Выделите диапазон ячеек B2:B4, чтобы в формате ячеек установить параметр «Скрыть формулы» как описано выше. И включите защиту листа.
Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, надписи и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.

Как включить макросы в Excel 2010, 2007, 2003
Просто хотелось бы, чтобы этот документ, назовём его «накладная» был напечатан действительно только один раз, и не перепечатывался, и чтобы все исправления — только через клиентское приложение.



Публикуя свою персональную информацию в открытом доступе на нашем сайте вы, даете согласие на обработку персональных данных и самостоятельно несете ответственность за содержание высказываний, мнений и предоставляемых данных. Мы никак не используем, не продаем и не передаем ваши данные третьим лицам.