Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автоматическая блокировка ячейки после ввода значения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Автоматическая блокировка ячейки после ввода значения
qwertyq81 Дата: Воскресенье, 03.02.2013, 20:08 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Все доброе время суток!!!
Скажите пожалуйста, а можно ли сделать так, чтобы после ввода в ячейку определенного значения или слова она автоматически блокировалась и в нее нельзя было внести изменения?
Если такое возможно, то подскажите как это сделать!


Сообщение отредактировал qwertyq81 - Воскресенье, 03.02.2013, 20:10
 
Ответить
СообщениеВсе доброе время суток!!!
Скажите пожалуйста, а можно ли сделать так, чтобы после ввода в ячейку определенного значения или слова она автоматически блокировалась и в нее нельзя было внести изменения?
Если такое возможно, то подскажите как это сделать!

Автор - qwertyq81
Дата добавления - 03.02.2013 в 20:08
AlexM Дата: Воскресенье, 03.02.2013, 22:15 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Можно.
Что надо сделать.
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 ячека становится защищаемая и включается защита листа.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМожно.
Что надо сделать.
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
Дата добавления - 03.02.2013 в 22:15
qwertyq81 Дата: Воскресенье, 03.02.2013, 23:05 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, получилось!
А как сделать, чтобы блокировка ставилась с паролем?
 
Ответить
СообщениеСпасибо, получилось!
А как сделать, чтобы блокировка ставилась с паролем?

Автор - qwertyq81
Дата добавления - 03.02.2013 в 23:05
Serge_007 Дата: Воскресенье, 03.02.2013, 23:07 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Читайте справку по методу Protect


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЧитайте справку по методу Protect

Автор - Serge_007
Дата добавления - 03.02.2013 в 23:07
AlexM Дата: Воскресенье, 03.02.2013, 23:13 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Можно включить макрорекордер и записать защиту ячейки с паролем. Код подставить в макрос, срабатывающий на событие Worksheet_Change.
Но это не исключает прочтение справки по методу Protect.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМожно включить макрорекордер и записать защиту ячейки с паролем. Код подставить в макрос, срабатывающий на событие Worksheet_Change.
Но это не исключает прочтение справки по методу Protect.

Автор - AlexM
Дата добавления - 03.02.2013 в 23:13
riol Дата: Вторник, 28.04.2015, 02:42 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
AlexM, здравствуйте!
Прочла все советы относительно темы в данной ветке, но у меня никак не получается(((((( макросы модули...
Нужно запретить повторный ввод значений в столбце D (км) и одновременно защитить F (расчет) от изменений...
Помогите, пожалуйста!
[moder]Вам, как новичку, сразу замечание вешать не буду, просто отошлю почитать Правила форума.
Нельзя задавать вопросы в чужой теме, нужно создать свою.
Эта тема закрыта, ответ удален.
К сообщению приложен файл: 8631446.xlsx (16.8 Kb)


Сообщение отредактировал _Boroda_ - Вторник, 28.04.2015, 07:40
 
Ответить
СообщениеAlexM, здравствуйте!
Прочла все советы относительно темы в данной ветке, но у меня никак не получается(((((( макросы модули...
Нужно запретить повторный ввод значений в столбце D (км) и одновременно защитить F (расчет) от изменений...
Помогите, пожалуйста!
[moder]Вам, как новичку, сразу замечание вешать не буду, просто отошлю почитать Правила форума.
Нельзя задавать вопросы в чужой теме, нужно создать свою.
Эта тема закрыта, ответ удален.

Автор - riol
Дата добавления - 28.04.2015 в 02:42
Samaretz Дата: Вторник, 28.04.2015, 07:28 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 223
Репутация: 63 ±
Замечаний: 0% ±

Excel 2010; 2013; 2016
Ответ удален администрацией


Сообщение отредактировал _Boroda_ - Вторник, 28.04.2015, 07:41
 
Ответить
СообщениеОтвет удален администрацией

Автор - Samaretz
Дата добавления - 28.04.2015 в 07:28
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!