Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 12.11.2019, 13:13   #1
aie.fineff
Пользователь
 
Регистрация: 02.07.2019
Сообщений: 12
По умолчанию Запуск макроса при снятии защиты листа

Добрый день!


Как известно парольная защита листа через вкладку меню "Рецензирование"-"Защитить лист" не даёт 100% гарантии, что защиту этого листа никогда не снимут. В интернете можно найти много статей как определить пароль защиты.

В связи с этим вопрос - что надо прописать в модуле листа, чтобы как только снималась защита листа, сразу срабатывал макрос по её обратной установке.

Грубо говоря, как только возникает ActiveSheet.ProtectContents = False, сразу делался возврат на ActiveSheet.ProtectContents = True.


Заранее спасибо!
aie.fineff вне форума Ответить с цитированием
Старый 12.11.2019, 14:54   #2
IgorGO
МегаМодератор
СуперМодератор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,252
По умолчанию

собственно, вы сами ответили на свой вопрос
надежной защиты нет, поэтому имитируйте защиту теми средствами, что есть под рукой

вы придумали отличное событие: ActiveSheet.ProtectContents = False
осталось только убедить Microsoft в целесообразности добавить его к доступным (существующим) событиям листа
даже если вы сможете протолкнуть эту идею в Microsoft, тот же злоумышленник, который нашел как обойти пароль, просто отключит макросы в Excel и вся эта защита, основанная на срабатывании макроса по новому, описанному выше событию, коту под хвост - макросы-то отключены!
41001804815208 - Яндекс-деньги благодарности за удачные советы и решения можно отправлять прямо сюда)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Прыжки" курсора при снятии защиты листа 7in Microsoft Office Excel 1 22.03.2019 14:30
Запуск макроса с другого листа. Mag0G Microsoft Office Excel 14 26.02.2016 17: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 10:43