Все доброе время суток!!! Скажите пожалуйста, а можно ли сделать так, чтобы после ввода в ячейку определенного значения или слова она автоматически блокировалась и в нее нельзя было внести изменения? Если такое возможно, то подскажите как это сделать!
Все доброе время суток!!! Скажите пожалуйста, а можно ли сделать так, чтобы после ввода в ячейку определенного значения или слова она автоматически блокировалась и в нее нельзя было внести изменения? Если такое возможно, то подскажите как это сделать!qwertyq81
Сообщение отредактировал qwertyq81 - Воскресенье, 03.02.2013, 20:10
Можно. Что надо сделать. 1. Выделить весь лист. Формат - Формат ячеек - Защита - убрать галочку "Защищаемая ячейка". Ок 2. В модуль листа вставить код макроса [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) = "A1" And Target = "Слово" Then Target.Locked = True ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True End If End Sub
[/vba] где А1 - определенная ячейка "Слово" - определенное слово или значение Изначально все ячейки не защищаемые и лист не защищен. После вставки "Слова" в ячейку А1 ячека становится защищаемая и включается защита листа.
Можно. Что надо сделать. 1. Выделить весь лист. Формат - Формат ячеек - Защита - убрать галочку "Защищаемая ячейка". Ок 2. В модуль листа вставить код макроса [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) = "A1" And Target = "Слово" Then Target.Locked = True ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True End If End Sub
[/vba] где А1 - определенная ячейка "Слово" - определенное слово или значение Изначально все ячейки не защищаемые и лист не защищен. После вставки "Слова" в ячейку А1 ячека становится защищаемая и включается защита листа.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Можно включить макрорекордер и записать защиту ячейки с паролем. Код подставить в макрос, срабатывающий на событие Worksheet_Change. Но это не исключает прочтение справки по методу Protect.
Можно включить макрорекордер и записать защиту ячейки с паролем. Код подставить в макрос, срабатывающий на событие Worksheet_Change. Но это не исключает прочтение справки по методу Protect.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
AlexM, здравствуйте! Прочла все советы относительно темы в данной ветке, но у меня никак не получается(((((( макросы модули... Нужно запретить повторный ввод значений в столбце D (км) и одновременно защитить F (расчет) от изменений... Помогите, пожалуйста! [moder]Вам, как новичку, сразу замечание вешать не буду, просто отошлю почитать Правила форума. Нельзя задавать вопросы в чужой теме, нужно создать свою. Эта тема закрыта, ответ удален.
AlexM, здравствуйте! Прочла все советы относительно темы в данной ветке, но у меня никак не получается(((((( макросы модули... Нужно запретить повторный ввод значений в столбце D (км) и одновременно защитить F (расчет) от изменений... Помогите, пожалуйста! [moder]Вам, как новичку, сразу замечание вешать не буду, просто отошлю почитать Правила форума. Нельзя задавать вопросы в чужой теме, нужно создать свою. Эта тема закрыта, ответ удален.riol