|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2019, 12:13 | #1 |
Пользователь
Регистрация: 02.07.2019
Сообщений: 25
|
Запуск макроса при снятии защиты листа
Добрый день!
Как известно парольная защита листа через вкладку меню "Рецензирование"-"Защитить лист" не даёт 100% гарантии, что защиту этого листа никогда не снимут. В интернете можно найти много статей как определить пароль защиты. В связи с этим вопрос - что надо прописать в модуле листа, чтобы как только снималась защита листа, сразу срабатывал макрос по её обратной установке. Грубо говоря, как только возникает ActiveSheet.ProtectContents = False, сразу делался возврат на ActiveSheet.ProtectContents = True. Заранее спасибо! |
12.11.2019, 13:54 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
собственно, вы сами ответили на свой вопрос
надежной защиты нет, поэтому имитируйте защиту теми средствами, что есть под рукой вы придумали отличное событие: ActiveSheet.ProtectContents = False осталось только убедить Microsoft в целесообразности добавить его к доступным (существующим) событиям листа даже если вы сможете протолкнуть эту идею в Microsoft, тот же злоумышленник, который нашел как обойти пароль, просто отключит макросы в Excel и вся эта защита, основанная на срабатывании макроса по новому, описанному выше событию, коту под хвост - макросы-то отключены!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"Прыжки" курсора при снятии защиты листа | 7in | Microsoft Office Excel | 1 | 22.03.2019 13:30 |
Запуск макроса с другого листа. | Mag0G | Microsoft Office Excel | 14 | 26.02.2016 16:57 |
Снятие защиты листа | Кнопка77 | Помощь студентам | 3 | 25.06.2013 10:44 |
Пароль для защиты листа. | VicVoodoo | Microsoft Office Excel | 8 | 27.09.2012 11:32 |
Запуск макроса с параметрами из другого макроса | Saladin | Microsoft Office Excel | 2 | 19.01.2009 09:43 |