Страницы: 1
RSS
Заблокировать ячейку по условию
 
Как заблокировать ячейку по условию?  
Например если в А1, В1 - числа, то в А2, В2, - можно писать что хочешь, а если в А1, В1, -пусто, то в А2, В2 ничего сделать нельзя.  
 
Спасибо.
 
Чувствую, вопрос непростой, раз такой профессионал, как Serge 007 его задаёт.  
Тем не менее решусь предложить вариант.
 
Vlad, спасибо.  
Я опять не указал, что решение нужно на VBA...  
Сори.
 
Да, с VBA я никак не могу подружиться.    
Смотрю, вникаю, пытаюсь, но без форума и макрорекордера никуда.
 
для А1 и А2...
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Спасибо, Ёксель, спасибо Дима.  
По-разному, но подходят оба листинга.
 
Вариант Ёкселя очищает нужные ячейки, если не выполнено условие, вариант Димы просто не даёт ввести данные если условие не выполнено.  
Для окончательного закрытия темы задам  ещё вопрос: А как БЛОКИРОВАТЬ ячейку при невыполнении условия? Т.е. надо получить Locked = True на защищённом листе. Диапазон условия формируется формулами. Если в результате формулы получается число, то зависимые ячейки не блокируются, если не число - то блокируются.  
 
Замечу что вопрос уже решен, это просто спортивный интерес.
 
{quote}{login=Vlad}{date=04.08.2010 05:51}{thema=}{post}Чувствую, вопрос непростой, раз такой профессионал, как Serge 007 его задаёт.  
Тем не менее решусь предложить вариант.{/post}{/quote}  
 
 
Ув, Влад, подскажи пожалуйста как ты сделал такой трюк ! )) заранее благодарен! )
practice makes perfect
 
Да это и не трюк вовсе.  
Выделите ячейку А2. Данные - Проверка - Параметры - Тип данных - Другой.  
В поле Формула введено =ЕЧИСЛО(A1:B1). В ячейке В2 тоже самое.  
Т.е., если в ячейках А2 и В2 можно вводить только числа, если другое - будет ошибка. Почитайте справку Тип данных ЕЧИСЛО.
 
Описка... в последней строке читать А1 и В1 вместо А2 и В2 :-)
 
{quote}{login=Serge 007}{date=04.08.2010 07:25}{thema=}{post}Вариант Ёкселя очищает нужные ячейки, если не выполнено условие, вариант Димы просто не даёт ввести данные если условие не выполнено.  
Для окончательного закрытия темы задам  ещё вопрос: А как БЛОКИРОВАТЬ ячейку при невыполнении условия? Т.е. надо получить Locked = True на защищённом листе. Диапазон условия формируется формулами. Если в результате формулы получается число, то зависимые ячейки не блокируются, если не число - то блокируются.  
 
Замечу что вопрос уже решен, это просто спортивный интерес.{/post}{/quote}  
 
Данный вариант с макросом - не всегда сработает... (визуально ☺)
Страницы: 1
Наверх