|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2012, 20:35 | #1 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
Макрос для защиты ячеек по наличии в них данных
Всем добрый день. Есть один вопрос, самому что-то никак не разобраться.
Задача такая - есть защищенный лист, пользователь вводит в незащищенную ячейку знак "!", после чего эта ячейка автоматически становиться защищенной и пользователь уже не может удалить знак "!". Как это реализовать? Полагаю, без макросов тут не обойтись. Заранее спасибо всем откликнувшимся. |
22.02.2012, 20:47 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
правой кнопкой по ярлыку листа, "исходный текст"
скопируйте туда это: Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 22.02.2012 в 20:50. |
22.02.2012, 21:00 | #3 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
Спасибо, макрос прекрасно работает.
Только вот он срабатывает на любой вводимый знак, а хочется чтобы срабатывал именно на знак ! (восклицательный знак). |
22.02.2012, 21:50 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
однако...
исправте: Target.Locked = Target <> "" на: Target.Locked = Target = "!"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
22.02.2012, 22:03 | #5 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
Спасибо еще раз. Действительно сильно помогли.
|
22.02.2012, 22:15 | #6 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
Я еще с одним вопросом по теме. Если страница защищена паролем, то при выполнении вашего макроса каждый раз требуется вводить пароль. Без пароля же все работает на ура. Как можно научить макрос обойти этот момент, что бы он сам вводил пароль? Заранее еще раз спасибо.
|
22.02.2012, 22:36 | #7 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
Сам нашел:
Код:
|
22.02.2012, 22:40 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
))) а чуть-чуть справку почитать слабо?
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
22.02.2012, 22:41 | #9 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
поздравляю!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
07.10.2022, 12:59 | #10 |
Новичок
Джуниор
Регистрация: 07.10.2022
Сообщений: 2
|
Классный макрос, подскажите ещё такой один момент, а если мне надо только в двух или трёх определенных ячейках блокировка после ввода данных? А остальные ячейки не трогались чтобы, как модернизировать можно скрипт этот? )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос для объединения ячеек Excel | wadzik | Microsoft Office Excel | 12 | 24.10.2017 21:32 |
Заполнение списка по исходным данным при наличии пустых ячеек | нгв1607 | Microsoft Office Excel | 2 | 04.08.2011 10:27 |
Макрос для раскраски ячеек | pautina13 | Microsoft Office Excel | 2 | 09.06.2011 11:39 |
Макрос для объединения одинаковых ячеек | Internal2 | Microsoft Office Excel | 2 | 05.11.2009 14:00 |
макрос - подсчитать для каждой строки кол-во ячеек с «+», кол-во ячеек с «-» | Vadim_abs | Microsoft Office Excel | 36 | 14.07.2009 12:08 |