невидимая ячейка

Автор chimik777, 26.08.2011, 14:09

« назад - далее »

chimik777

В наличии есть пустая ячейка, обрамленная рамкой. Есть два вопроса:
1. Как сделать так, чтобы после того, как в эту ячейку будет введено значение, содержимое ячейки и её обрамление стали невидимыми
2. Как сделать так, чтобы после введения в эту ячейку значения, его больше нельзя было изменить или удалить(до какой-либо специальной процедуры!)
Спасибо за совет!

cheshiki1

по первому вопросу подойдет условное_форматирование или макросом.
по второму - макрос.
В макросах не силен не подскажу.  :)

IKor

1. Используйте условное_форматирование. Если значение ячейки не пустое, то применить цвет текста равным цвету фона. также изменить формат границ на желаемый. А можно сразу назначить цвет равным цвету фона - разницы никакой :)
2. Используйте пароли на ячейки / листы / книги. В качестве альтенативного варианта можно записать макрос, который будет присваивать ячейке значение по умолчанию, после каждого его изменения.
И вообще, это уникальное значение можно вводить не в ячейку, а в диалоговом окне, и при необходимости, хранить на скрытом листе.

С.М.

#3
В качестве альтернативного варианта - макрос:
Эксель изощрён, но не злонамерен.

chimik777

Спасибо за оперативный ответ. Первый вопрос опробовал: работает без проблем. А вот со вторым вопросом ничего вразумительного не понял. Дайте ссылку на более подробные комментарии или опишите последовательность операций. Еще раз спасибо

С.М.

chimik777, переделал по второму вопросу "так, чтобы после введения в эту ячейку значения, его больше нельзя было изменить или удалить(до какой-либо специальной процедуры!)".
Специальную процедуру смотрите в редакторе VBA, в модуле 'Module1': Sub Показать_секретное_слово() .
Ссылки:
http://msexcel.ru/
http://www.excelworld.ru/index/bibl/0-5
http://excelvba.ru/articles/books
Эксель изощрён, но не злонамерен.