• Авторизация


Защита ячеек в MS Excel от редактирования/изменения 12-08-2007 01:14 к комментариям - к полной версии - понравилось!


В колонках играет - Красное Дерево - Тоска краснодеревщика
Настроение сейчас - Ужасное настроение

Не нравятся мне методы защиты, предложенные в MS Excel. По этой причине написал небольшие процедурки. Ячейки, раскрашенные зеленым и желтым цветом – теперь не будут изменяться, если пользователь нечаянно введет в ячейку значение. Таким способом защищаем формулы и текст в ячейках. Следует вставить код программки в модуль листа и раскрасить ячейки.

Public rngval As Variant
'Процедуры обработки защиты значения ячеек желтого и зеленого цвета

Private Sub Worksheet_Change(ByVal Target As Range)
' Процедура проверки цвета выделенной ячейки и замены ранее стоявшим значением,
' если эту ячейку изменяли.
If Target.Interior.ColorIndex = 4 Or Target.Interior.ColorIndex = 6 Then Target.Formula = rngval
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' Присвоение переменной значения формулы/значения выделенной ячейки
rngval = Selection.Formula
End Sub
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Защита ячеек в MS Excel от редактирования/изменения | Зотов_Владимир - Обо всём и ни о чём... | Лента друзей Зотов_Владимир / Полная версия Добавить в друзья Страницы: раньше»