Запрет на вставку в ячейку excel

 

Коллеги, имеется вопрос: У меня есть столбец в котором я могу выбирать значения ячеек только с помощью списка валидатора. Все хорошо, если делать ручками, однако смысл списка теряется, если вставить в данное поле скопированные ячейки…  ВОПРОС: КАК МНЕ БЫТЬ?))) ЗАРАНЕЕ БЛАГОДАРЕН.

 

Списку неважно — руками вы ввели, или скопировали. Другое дело, если значение получено с помощью формулы. Если это так, то и вопрос нужно строить соответственно. Это РАЗНЫЕ ВЕЩИ. А вы про копирование говорите.

 

{quote}{login=}{date=04.08.2008 02:15}{thema=}{post}Списку неважно — руками вы ввели, или скопировали. Другое дело, если значение получено с помощью формулы. Если это так, то и вопрос нужно строить соответственно. Это РАЗНЫЕ ВЕЩИ. А вы про копирование говорите.{/post}{/quote}  

  Хорошо, сформулирую иначе: как мне сделать так, чтобы в определенную ячейку/диапазон нельзя было бы вставить скопированное значение, но можно было выбрать из списка!

 

Все дело в тоМ, что формулу я не использую… ВЛУКАП там не уместен…

 

Просто защитите нужные ячейки от изменений

 

{quote}{login=}{date=04.08.2008 02:36}{thema=}{post}Просто защитите нужные ячейки от изменений{/post}  

    Это, конечно, хорошо, но не получится выбрать значение с помощью валидатора. Все сделано для того, чтобы нерадивые смогли выбрать значение только из списка, а не копировали туда все подряд…

 

Тогда от нерадивый скройте лист с «базой»

 
 

{quote}{login=}{date=04.08.2008 02:57}{thema=}{post}Тогда от нерадивый скройте лист с «базой»{/post}{/quote}  

  Нерадивые ДОЛЖНЫ заполнять базу руками. Для этого я им предоставляю возм-ть пользоваться списками, однако некоторые хитрецы копируют и вставляют, что мне абс ненужно.

 

Тогда (как вариант): заполнение через форму. Лист будет скрыт. У нерадивого (если уж нельзя его обучить или дат ему по башке) будет только одно окошко для ввода. По кнопочке ОК данные занесутся в «Базу» (Список).

 

{quote}{login=}{date=04.08.2008 03:14}{thema=}{post}Тогда (как вариант): заполнение через форму. Лист будет скрыт. У нерадивого (если уж нельзя его обучить или дат ему по башке) будет только одно окошко для ввода. По кнопочке ОК данные занесутся в «Базу» (Список).{/post}{/quote}  

  ОК, сейчас попробую))) ПАСИБА!

 

а как вы различаете ситуации  
1)нерадивый втавил то что нужно с помощью списка  
2)нерадивый вставил то что нужно с помошью shift-insert  
3)нерадивый вбил то что нужно в строке формул  

  может вам просто хочется чтоб введённое значение обязательно принадлежало введённому вами списку допустимых значений?

 

{quote}{login=}{date=04.08.2008 03:21}{thema=}{post}а как вы различаете ситуации  
1)нерадивый втавил то что нужно с помощью списка  
2)нерадивый вставил то что нужно с помошью shift-insert  
3)нерадивый вбил то что нужно в строке формул  

  может вам просто хочется чтоб введённое значение обязательно принадлежало введённому вами списку допустимых значений?{/post}{/quote}  

    Да, пожалуй именно этого я и хочу)))

 

kaa

Пользователь

Сообщений: 508
Регистрация: 01.01.1970

дык в данные — проверка наверняка есть галка «список допустимых значений». при вводе значений, отличных от него эксёл может вполне ругацца матом, если его этому научить… :)

 

Kaa, скорее всего разговор о том, чтобы пополнять этот самый список… Опять гадаем.

 

{quote}{login=kaa}{date=04.08.2008 03:28}{thema=}{post}дык в данные — проверка наверняка есть галка «список допустимых значений». при вводе значений, отличных от него эксёл может вполне ругацца матом, если его этому научить… :){/post}{/quote}  

  Если знаете как, научите меня пожалуйста!!! БУДУ очень благодарен!!!

 

Ах вон оно в чем дело! Я то думал это пройденный этап. Тогда так? Меню Данные — Проверка — Список. Показываем диапазон. Еслу поругацца — смотрим закладку сообщение об ошибках.

 

ГАДАТЬ НЕ НАДО. В ПРИКР ФАЙЛЕ НА ПЕРВОМ ЛИСТЕ УПРОЩ ФОРМА ТОГО, ЧТО МНЕ НАДО. ЕСЛИ ПРОСТО ВЫБИРАТЬ МОДЕЛЬ ИЗ СПИСКА — ВСЕ ХОРОШО. Теперь попробуйте скопировать ERICSSON справа и вставить в поле под MANUF…  То же самое с числом. Я поставил на модел ограничение 5 символов. Если руками — все гут, если скопировать огромное число справа и вставить туда — оно вставится… Теперь поняли меня?

 

Вот насчет «Гадать не надо» — вы АБСОЛЮТНО правы — нужно сразу файл выкладывать.

 

Думал, Вы меня со слов поймете… Не поняли… Ну да ладно)))

 

Так ведь опять вам в Данные — проверка. Ставьте ограничение и на к-во символов. В чем проблема?

 
 

попробуйте после настройки ваших списков допустимых значений для ячейки    
в ячейке поставить  
защита-защитить формулу,  
а защиту ячейки соответственно убрать.  
после защитить лист.

 

Давайте уточнимся. Вам нужно осуществлять ввод только из заданного набора значений. При попытке ввести что-либо вручную — матерные слова с воплями. Но при этом нужно исключить возможность ввода при помощи копипаст. Так?

 

{quote}{login=}{date=04.08.2008 04:30}{thema=}{post}попробуйте после настройки ваших списков допустимых значений для ячейки    
в ячейке поставить  
защита-защитить формулу,  
а защиту ячейки соответственно убрать.  
после защитить лист.{/post}{/quote}  

  разумеется незащитить формулу а скрыть формулу  
вот ваш пример  
парользащиты листа 111

 

{quote}{login=}{date=04.08.2008 04:30}{thema=}{post}Давайте уточнимся. Вам нужно осуществлять ввод только из заданного набора значений. При попытке ввести что-либо вручную — матерные слова с воплями. Но при этом нужно исключить возможность ввода при помощи копипаст. Так?{/post}{/quote}  

  Да, все верно для поля МАНУФ. Для поля модель — необх ввести вручную ровно 5 цифр, иначе мат и ругань. ОК?

 

Для ограничения 5 цифр — проблемы нет. А вот для ввода названия я бы использовал комбобокс. Попробуйте. По крайней мере по правой кнопке вставить не удастся. Из меню Правка тоже.

 

{quote}{login=}{date=04.08.2008 05:24}{thema=}{post}Для ограничения 5 цифр — проблемы нет. А вот для ввода названия я бы использовал комбобокс. Попробуйте. По крайней мере по правой кнопке вставить не удастся. Из меню Правка тоже.{/post}{/quote}  

  Мне неудобно спрашивать — поподробнее насчет комбобокса, ПОЖАЛУЙСТА.

 

Страшновато, но встряну в разговор с призраками (Отца_Гамлета/Коммунизма/???).    
Может, все-таки, не будете пугать, и станете подписываться?  

  Если события специально не отключены, то чтобы не копировалось на списках, можно, например, в коде листа записать:  

  Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
On Error Resume Next  
If Target.Validation.Type = 3 Then  
Application.CutCopyMode = False  
End If  
End Sub

 

Guest

Гость

#30

04.08.2008 18:50:07

{quote}{login=:)}{date=04.08.2008 06:00}{thema=}{post}Страшновато, но встряну в разговор с призраками (Отца_Гамлета/Коммунизма/???).    
Может, все-таки, не будете пугать, и станете подписываться?  

  Если события специально не отключены, то чтобы не копировалось на списках, можно, например, в коде листа записать:  

  Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
On Error Resume Next  
If Target.Validation.Type = 3 Then  
Application.CutCopyMode = False  
End If  
End Sub{/post}{/quote}  

  ещё предусмотреть  
   Application.OnKey «^v», «MyPasteValues»  
   Application.OnKey «^{Insert}», «MyPasteValues»  
   Application.OnKey «+{Insert}», «MyPasteValues»  
   Application.OnKey «~», «MyPasteValues»  
   Application.OnKey «{Enter}», «MyPasteValues»  
еще принудить пользователя не отключать макросы…  

  ну думаю всплывёт ещё всякого.  

  НЕ ТЕНИ А IP!!!

Как запретить copy-paste на листах эксель?
Есть сложный документ, нагруженый форматируемыми ячейками, условными форматами и т.п. мутью. Часто возникает необходимость переностить данные из одного файла эксель в этот крутой, и ясен пень, особогениальные сотрудники делают это методом копи-пейст. При этом слетают условные форматирования, форматы ячеек — я уж молчу про границы и заливки. Вербальные и даже анальные внушения на предмет того точбы это не делать и перености рукаи не помогют — собственно хоче запретить это в самом файле.

Желательно чтобы выводилось сообщение о запрете или что-то в этом духе.


можно убрать возможность выделения ячеек, соответственно нельзя «в лоб» выделить и скопировать ячейки
В екселе 2003: пункт меню Сервис-Защита-Защитить лист и настраиваешь защиту по пунктам
В екселе 2007: вкладка Главная-блок Ячейки -Формат — Защитать лист… и настраиваешь защиту по пунктам

учти, что по умолчанию в формате ячеек по умолчанию включена защита ячейки (правая кнопка мышки по ячейке — Формат ячеек…- вкладка Защита)


Этот вариант совсем не катит — потому что должна оставатся возможность вносить значения РУКАМИ. Простыми, трудовыми, намазолеными менеджерскими руками… но БЕЗ возможности вставлять из буфера… ИЛИ если вставлять — то ТОЛЬКО значение — без форматирований, размеров текстов и т.п. чуши


Поппробуйте научить сотрудников вставлять только значения (ПКМ / специальная вставка) — эту функцию можно вывести на панельку и переназначить на нее сочетание клавишь Ctrl+V (если очень нужно). Но эту работу придется выполнять на каждой пользовательской машине.
Возможно VBA позволит сделать это лишь для указзанного файла.


Это как раз то что я сделал в первую очередь — запретил пользоваться обычной вставкой и научил юзать специальную. НО! выяснилось что даже при использовании специальной вставки вставляется не только значение но и условное_форматирование. Другими словами — действительно, вставляется только значение, но при этом впихивается и условное_форматирование… ИМХО это просто недоработка самого экселя — единственное решение которое я вижу это просто запретить использовать copy-paste полностью. Но если лист имеет структуру, защищён так чтобы часть ячеек редактировать а часть нет — то сделать это простыми методами нельзя… Мне бы подошёл и сложный — лишь бы он был…


Посмотрите такой вариант.
Кнопка на панели инструментов, в меню по ПКМ, комбинации Ctrl+v и Shift+Insert переназначены на вставку только значений, условное_форматирование не захватывается. Все это только на Лист1, в других листах и книгах все как обычно. Для нормальной встаки оставлен путь Правка-Вставить. Есть еще несколько путей обхода, но я думаю, что Вашим «особогениальным» не нужно будет их находить и поэтму не стал блокировать совсем все.

Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Если честно — совершенно не понял как это сделано и как перенести в свой файл…


Мне кажется что тут проще сделать макрос, который просто будет запрещать вставлять что-либо и как-либо, с всплывающем сообщением (ЗАПРЕЩЕНО!ЕПТ!)

только я не знаю как такой макрос сделать  :)


Да вот в том то и дело что просто запретить его нежелательно — нужно сделать так чтобы по дефолту вставлялись ТОЛЬКО значения либо простой текст.


А я вставил в меню ПКМ следующий пункт и чуствую себя «нормально» :)

Sub AddShortCut()
        With ComBar.Controls.Add(Type:=msoControlButton)
            .OnAction = "MyPaste"
            .FaceId = 22
            .Caption = "Вставить значение"
        End With
End Sub

Private Sub MyPaste()
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


Цитата: _Boroda_ от 23.07.2009, 14:22
Дак я ж так и сделал
Если не получается вставить макросы в свой файл или, как я уже писал, в мой файл с макросами вставить свою табличку — присылай кусочек своего файла (предполагаю, что весит он немало).

Да я бы с радостью — но у меня 8 менеджеров и у каждого такой файл свой… не все же 8 присылать — тем более что там есть инфа которую не хотелось бы публично светить. Поэтому хочу разобраться сам.

Что такое этот макрос? Где он хранится и куда его собсно вставлять?
Наивно полагал что это какая-то особо-сложная формула в ячейке — а это оказывается что-то роде программы внутри файла… вот это и вызывает сложности — начиная от простого переноса, заканчивая тем как это привязывать к нужным листам и т.п.


Из всех предложенных вариантов, ничего не понял…
помогите, мне тоже нужна такая возможность «запрета вставки»…
не ужели нет какого нить простого макроса, с запретом кнопки вставки…???


Находясь в среде Excel нажмите «Alt+F11», откроется окно редактора VBA
Раскройте VBAProject(«Ваша Книга«) …  в модуле «ЭтаКнига» вставьте следующий код


Private Sub Workbook_Open()
    With Application
        .OnKey "^{v}", "MyPaste"
        .OnKey "+{INSERT}", "MyPaste"
        .Run ("AddMyPaste")
    End With
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'восстанавливаем всё на место при выходе
    With Application
        .OnKey "^{v}"
        .OnKey "+{INSERT}"
        .CommandBars("Cell").Reset  ' Восстановление системного контекстного меню ячейки
    End With
End Sub

затем, ПКМ по VBAProject вызываем меню и добавляем(insert) новый модуль
в Вновь созданный модуль вставьте следующий код


Sub AddMyPaste()
    With CommandBars("Cell").Controls.Add(Type:=msoControlButton, Before:=1)
        .OnAction = "MyPaste"
        .FaceId = 22
        .Caption = "Вставить значение"
    End With
End Sub

Private Sub MyPaste()
On Error Resume Next
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
End Sub

во вложении файл с кодом

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


Что-то у меня все равно вставляется…

я копирую данные из другого ексел файла, и вставляю в пример из вложения… и все равно вставляется, даже с заливкой и с линиями….

не понятно((


 А макросы включили?
В меню ПКМ «Вставить значение» появилось?

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


сделал все как описано…

а что за меню ПКМ?  я делал написано:

Цитироватьзатем, ПКМ по VBAProject вызываем меню и добавляем(insert) новый модуль
в Вновь созданный модуль вставьте следующий код

и туда вставлял код


ПКМ — Правая Кнопка Мышки

Если Вы запускаете файл и Разрешаете запуск макросов, то в меню ПКМ на ячейке(когда выделена одна/группа ячеейк, а не строка или столбец) должен появиться новый пункт «Вставить значение», если такового не появилось, значит макросы отключены. Возможно, Вам надо сменить уровень безопасности Excel на менее «жесткий» (Сервис/Параметры/Безопасность/Безопасность макросов) Рекомендую «Среднюю» поставить.

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


все, я понял…. макрос работает….

только вот никакого запрета  copy-paste тут нет. Ведь необходимо чтобы вообще никак нельзя было вставить скопированное…

вот в чем вопрос…)


Что Вам мешает?
Включите воображение

Private Sub MyPaste()
      msgbox("Здесь нельзя вставить скопированное :)")
End Sub

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


Если через Ctrl +V или shift +insert, то вставку блокирует… но вот если вставлять через Правка — Вставить, то все равно вставляется. Можно ли как то и это заблокировать? :)


Если для Вас так важно, что бы изменения не вносились в лист, то не проще ли воспользоваться стандартными средствами (Защитить Лист)
Во вложении файл, который кроме клавишь отключает Вставку изо всех контекстных меню.
Это максимум, что я могу для Вас сделать.  ;)

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


спасибо!! все отлично работает)) ;)


boa
у меня опять проблема…запускал вам пример дома на 2007 excel’e, все работало… а вот на работе на 2003, почему то через Правка-Вставить, все равно вставляется… хотя в меню ПКМ — Вставить, блокируется…
непонятно((


Странно, в 2007-м тоже должно вставляться из меню панели
я не знаю как отключить эту вставку

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • запрет copy-paste

Запрет вставки с буфера обмена в ячейку

Irinka@M

Дата: Вторник, 31.01.2017, 09:54 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Добрый день. подскажите, пожалуйста, как запретить вставку с буфера обмена в конкретную ячейку.

 

Ответить

_Boroda_

Дата: Вторник, 31.01.2017, 10:03 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Можно защитить ячейку.
Можно вот такой вариант макросом в модуле листа
[vba]

Код

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range(«C3»)) Is Nothing Then Application.CutCopyMode = 0
End Sub

[/vba]
Можно еще что-нибудь придумать


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Irinka@M

Дата: Вторник, 31.01.2017, 10:45 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Спасибо, большое. Получилось)

 

Ответить

Alex_ST

Дата: Вторник, 31.01.2017, 13:40 |
Сообщение № 4

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

К сожалению, этот метод подходит исключительно для запрета вставки скопированных диапазонов (ячеек), т.к. они вставляются из буфера обмена Excel’я, в котором хранится ссылка на объект Range со всеми его причиндалами (форматированием, формулами, валидацией и т.д.)
А если скопирован, например, текст, то виндовый буфер не чистится и вставка проходит нормально.



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Alex_ST

Дата: Вторник, 31.01.2017, 14:21 |
Сообщение № 5

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Можно, конечно, просто стирать виндовый буфер при обращении к ячейкам, куда копирование нужно запретить.
Но тогда если всё-таки нажать «Вставить», информация, которая была в выбранной ячейке, затрётся (но это можно отменить, в отличие от работы обычного макроса[vba]

Код

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range(«C1»)) Is Nothing Then ClearClipBoard
End Sub

Sub ClearClipBoard()    ‘ очистить буфер обмена
   With GetObject(«New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}»)
      .SetText «»
      .PutInClipBoard
   End With
End Sub

[/vba]



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STВторник, 31.01.2017, 14:21

 

Ответить

Настройка проверки данных

Вы захотите использовать функцию проверки данных в Excel, чтобы ограничить ячейки определенным текстом. В вашем случае: «Test1», «Test2» и «Test3»

  1. Выберите ячейки, которые должны принимать только значения «Test1», «Test2» и «Test3»
  2. На вкладке Данные в группе Инструменты данных, нажмите на кнопку проверки данных.

    Расположение проверки данных в ленте Office

  3. В раскрывающемся списке Разрешить: выберите Список

  4. В поле Источник: введите Test1, Test2, Test3

    Настройки проверки данных

  5. Нажмите кнопку ОК, чтобы применить изменения.

На этом этапе каждая ячейка, выбранная на шаге 1, будет иметь раскрывающийся список, связанный с ней. Пользователи электронной таблицы только будет в состоянии войти Test1, test2 или TEST3. Если они попытаются ввести что-то еще, они получат следующее сообщение об ошибке:

При желании вы можете настроить текст сообщения об ошибке, щелкнув вкладку « Предупреждение об ошибке » в шаге 4 сверху.

Запретить копирование / вставку данных проверенных ячеек

Это будет прекрасно работать, за исключением случая, когда кто-то вставляет содержимое поверх ячеек. Единственный способ предотвратить это — написать макрос, который обнаруживает обновления для ячеек, определяет, включена ли проверка данных в ячейках, и затем запрещает вставку, если это правда.

  1. Выберите все ячейки, которые имеют проверку данных и назовите их DataValidationRange. Вы можете назвать диапазоны ячеек, введя имя слева от строки формул, где расположен адрес ячейки.
  2. В модуле кода для рабочего листа (например, Sheet1) добавьте следующий код:
Private Sub Worksheet_Change(ByVal Target As Range)
    'Does the validation range still have validation?
    If HasValidation(Range("DataValidationRange")) Then
        Exit Sub
    Else
        Application.Undo
        MsgBox "Error: You cannot paste data into these cells." & _
        "Please use the drop-down to enter data instead.", vbCritical
    End If
End Sub

Private Function HasValidation(r) As Boolean
    'Returns True if every cell in Range r uses Data Validation
    On Error Resume Next
    x = r.Validation.Type
    If Err.Number = 0 Then HasValidation = True Else HasValidation = False
End Function

К сожалению, VBA — единственный способ не допустить того, чтобы кто-то вставил над ячейками. Это было проблемой с проверкой данных в Excel с самого начала. Надеюсь, это поможет в любом случае.

Для ячейки с раскрывающимся списком проверки данных при копировании содержимого из другой ячейки и вставке в нее раскрывающийся список исчезнет и будет заменен новым вставляемым содержимым. В некоторых случаях вы хотите предотвратить копирование и вставку другого содержимого в ячейку с помощью раскрывающегося списка, что бы вы сделали, чтобы с этим справиться? В этой статье вы познакомитесь с методом VBA для решения этой проблемы.

Запретить копирование и вставку ячейки с раскрывающимся списком в Excel


Запретить копирование и вставку ячейки с раскрывающимся списком в Excel

1. Откройте рабочий лист с ячейкой раскрывающегося списка, которую вы хотите запретить копировать и вставлять.

2. Нажмите другой + F11 клавиши одновременно, чтобы открыть Приложения Microsoft Visual Basic окно.

3. в Приложения Microsoft Visual Basic окна, дважды щелкните имя текущего рабочего листа на левой панели, затем скопируйте и вставьте приведенный ниже код VBA в редактор кода. Смотрите скриншот:

Код VBA: запретить копирование и вставку ячейки с раскрывающимся списком

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20200903
    Dim xValue As String
    Dim xCheck1 As String
    Dim xCheck2 As String
    Dim xRg As Range
    Dim xArrCheck1() As String
    Dim xArrCheck2() As String
    Dim xArrValue()
    Dim xCount, xJ As Integer
    Dim xBol As Boolean
'    If Target.Count > 1 Then
'        Exit Sub
'        End If
    xCount = Target.Count
    ReDim xArrCheck1(1 To xCount)
    ReDim xArrCheck2(1 To xCount)
    ReDim xArrValue(1 To xCount)
    Application.EnableEvents = False
    On Error Resume Next
    xJ = 1
    For Each xRg In Target
        xArrValue(xJ) = xRg.Value
         xArrCheck1(xJ) = xRg.Validation.InCellDropdown
        xJ = xJ + 1
    Next

    Application.Undo

    xJ = 1
    For Each xRg In Target
        xArrCheck2(xJ) = xRg.Validation.InCellDropdown
        xJ = xJ + 1
    Next

    xBol = False
    For xJ = 1 To xCount
        If xArrCheck2(xJ) <> xArrCheck1(xJ) Then
            xBol = True
            Exit For
        End If
    Next

    If xBol Then
       MsgBox "The selected cells containg data validation drop-down lists, no pasting allowed."
    Else
        xJ = 1
        For Each xRg In Target
            xRg.Value = xArrValue(xJ)
            xJ = xJ + 1
        Next

    End If

    Application.EnableEvents = True
End Sub

4. Нажмите другой + Q ключи для выхода из Приложения Microsoft Visual Basic окно.

5. Когда вы вставляете содержимое в ячейку с раскрывающимся списком, появляется диалоговое окно, напоминающее вам, что вставка запрещена. Смотрите скриншот:

Внимание: Этот VBA просто работает при вставке одной ячейки. Если вы скопируете и вставите несколько ячеек, это не сработает.


Статьи по теме:

Как создать раскрывающийся список с несколькими флажками в Excel?
Многие пользователи Excel, как правило, создают раскрывающийся список с несколькими флажками, чтобы выбирать несколько элементов из списка за раз. На самом деле вы не можете создать список с несколькими флажками с проверкой данных. В этом руководстве мы покажем вам два метода создания раскрывающегося списка с несколькими флажками в Excel. В этом руководстве представлен метод решения проблемы.

Создать раскрывающийся список из другой книги в Excel
Создать раскрывающийся список проверки данных среди листов в книге довольно просто. Но если данные списка, необходимые для проверки данных, находятся в другой книге, что вы будете делать? В этом руководстве вы узнаете, как подробно создать раскрывающийся список из другой книги в Excel.

Создайте раскрывающийся список с возможностью поиска в Excel
Для раскрывающегося списка с многочисленными значениями найти подходящий — непростая задача. Ранее мы ввели метод автоматического заполнения раскрывающегося списка при вводе первой буквы в раскрывающемся списке. Помимо функции автозаполнения, вы также можете сделать раскрывающийся список доступным для поиска для повышения эффективности работы при поиске правильных значений в раскрывающемся списке. Чтобы сделать раскрывающийся список доступным для поиска, попробуйте метод, описанный в этом руководстве.

Автоматическое заполнение других ячеек при выборе значений в раскрывающемся списке Excel
Допустим, вы создали раскрывающийся список на основе значений в диапазоне ячеек B8: B14. При выборе любого значения в раскрывающемся списке необходимо, чтобы соответствующие значения в диапазоне ячеек C8: C14 автоматически заполнялись в выбранной ячейке. Для решения проблемы методы, описанные в этом руководстве, окажут вам услугу.

Дополнительные руководства для раскрывающегося списка …


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (12)


Оценок пока нет. Оцените первым!

Содержание

  • Включение блокирования ячеек
    • Способ 1: включение блокировки через вкладку «Файл»
    • Способ 2: включение блокировки через вкладку «Рецензирование»
  • Разблокировка диапазона
  • Вопросы и ответы

Защита ячеек в Microsoft Excel

При работе с таблицами Excel иногда возникает потребность запретить редактирование ячейки. Особенно это актуально для диапазонов, где содержатся формулы, или на которые ссылаются другие ячейки. Ведь внесенные в них некорректные изменения могут разрушить всю структуру расчетов. Производить защиту данных в особенно ценных таблицах на компьютере, к которому имеет доступ и другие лица кроме вас, просто необходимо. Необдуманные действия постороннего пользователя могут разрушить все плоды вашей работы, если некоторые данные не будут хорошо защищены. Давайте взглянем, как именно это можно сделать.

Включение блокирования ячеек

В Экселе не существует специального инструмента, предназначенного для блокировки отдельных ячеек, но данную процедуру можно осуществить с помощью защиты всего листа.

Способ 1: включение блокировки через вкладку «Файл»

Для того, чтобы защитить ячейку или диапазон нужно произвести действия, которые описаны ниже.

  1. Выделите весь лист, кликнув по прямоугольнику, который находится на пересечении панелей координат Excel. Кликните правой кнопкой мыши. В появившемся контекстном меню перейдите по пункту «Формат ячеек…».
  2. Переход в формат ячеек в Microsoft Excel

  3. Откроется окно изменения формата ячеек. Перейдите во вкладку «Защита». Снимите галочку около параметра «Защищаемая ячейка». Нажмите на кнопку «OK».
  4. Защита в формате ячеек в Microsoft Excel

  5. Выделите диапазон, который желаете заблокировать. Опять перейдите в окно «Формат ячеек…».
  6. Перемещение в формат ячеек в Microsoft Excel

  7. Во вкладке «Защита» поставьте галочку у пункта «Защищаемая ячейка». Кликните по кнопке «OK».
    Включение защиты в формате ячеек в Microsoft Excel

    Но, дело в том, что после этого диапазон ещё не стал защищенным. Он станет таковым только тогда, когда мы включим защиту листа. Но при этом, изменять нельзя будет только те ячейки, где мы установили галочки в соответствующем пункте, а те, в которых галочки были сняты, останутся редактируемыми.

  8. Переходим во вкладку «Файл».
  9. Перемещение во вкладку Файл в программе Microsoft Excel

  10. В разделе «Сведения» кликаем по кнопке «Защитить книгу». В появившемся списке выбираем пункт «Защитить текущий лист».
  11. Переход к влючению защиты листа в Microsoft Excel

  12. Открываются настройки защиты листа. Обязательно должна стоять галочка около параметра «Защитить лист и содержимое защищаемых ячеек». При желании можно установить блокирование определенных действий, изменяя настройки в параметрах, находящихся ниже. Но, в большинстве случаев, настройки выставленные по умолчанию, удовлетворяют потребностям пользователей по блокировке диапазонов. В поле «Пароль для отключения защиты листа» нужно ввести любое ключевое слово, которое будет использоваться для доступа к возможностям редактирования. После того, как настройки выполнены, жмем на кнопку «OK».
  13. Настройки защиты листа в Microsoft Excel

  14. Открывается ещё одно окно, в котором следует повторить пароль. Это сделано для того, чтобы, если пользователь в первый раз ввел ошибочный пароль, тем самым навсегда не заблокировал бы сам себе доступ к редактированию. После ввода ключа нужно нажать кнопку «OK». Если пароли совпадут, то блокировка будет завершена. Если они не совпадут, то придется производить повторный ввод.

Подтверждение пароля в Microsoft Excel

Теперь те диапазоны, которые мы ранее выделили и в настройках форматирования установили их защиту, будут недоступны для редактирования. В остальных областях можно производить любые действия и сохранять результаты.

Способ 2: включение блокировки через вкладку «Рецензирование»

Существует ещё один способ заблокировать диапазон от нежелательного изменения. Впрочем, этот вариант отличается от предыдущего способа только тем, что выполняется через другую вкладку.

  1. Снимаем и устанавливаем флажки около параметра «Защищаемая ячейка» в окне формата соответствующих диапазонов точно так же, как мы это делали в предыдущем способе.
  2. Переходим во вкладку «Рецензирование». Кликаем по кнопке «Защитить лист». Эта кнопка расположена в блоке инструментов «Изменения».
  3. Переход к включению блокировки листа в Microsoft Excel

    Lumpics.ru

  4. После этого открывается точно такое же окно настроек защиты листа, как и в первом варианте. Все дальнейшие действия полностью аналогичные.

Окно настроек защиты листа в Microsoft Excel

Урок: Как поставить пароль на файл Excel

Разблокировка диапазона

При нажатии на любую область заблокированного диапазона или при попытке изменить её содержимое будет появляться сообщение, в котором говорится о том, что ячейка защищена от изменений. Если вы знаете пароль и осознано хотите отредактировать данные, то для снятия блокировки вам нужно будет проделать некоторые действия.

Ячейка заблокирована в Microsoft Excel

  1. Переходим во вкладку «Рецензирование».
  2. Переход во вкладку Рецензирование в Microsoft Excel

  3. На ленте в группе инструментов «Изменения» кликаем по кнопке «Снять защиту с листа».
  4. Переход в снятие защиты с листа в Microsoft Excel

  5. Появляется окошко, в которое следует ввести ранее установленный пароль. После ввода нужно кликнуть по кнопке «OK».

Сеятие защиты в Microsoft Excel

После этих действий защита со всех ячеек будет снята.

Как видим, несмотря на то, что в программе Эксель не имеется интуитивно понятного инструмента для защиты конкретной ячейки, а не всего листа или книги, данную процедуру можно выполнить путем некоторых дополнительных манипуляций через изменение форматирования.

Еще статьи по данной теме:

Помогла ли Вам статья?

Данные в Excel можно защищать от постороннего вмешательства. Это важно, потому что иногда вы тратите много времени и сил на создание сводной таблицы или объемного массива, а другой человек случайно или намеренно изменяет либо вовсе удаляет все ваши труды.

Рассмотрим способы защиты документа Excel и его отдельных элементов.

Защита ячейки Excel от изменения

Как поставить защиту на ячейку в Excel? По умолчанию все ячейки в Excel защищаемые. Это легко проверить: кликаем на любую ячейку правой кнопкой, выбираем ФОРМАТ ЯЧЕЕК – ЗАЩИТА. Видим, что галочка на пункте ЗАЩИЩАЕМАЯ ЯЧЕЙКА проставлена. Но это еще не значит, что они уже защищены от изменений.

Защищаемая ячейка.

Зачем нам эта информация? Дело в том, что в Excel нет такой функции, которая позволяет защитить отдельную ячейку. Можно выбрать защиту листа, и тогда все ячейки на нем будут защищены от редактирования и другого вмешательства. С одной стороны это удобно, но что делать, если нам нужно защитить не все ячейки, а лишь некоторые?

Рассмотрим пример. Имеем простую таблицу с данными. Такую таблицу нам нужно разослать в филиалы, чтобы магазины заполнили столбец ПРОДАННОЕ КОЛИЧЕСТВО и отправили обратно. Во избежание внесения каких-то изменений в другие ячейки, защитим их.

Для начала освободим от защиты те ячейки, куда сотрудники филиалов будут вносить изменения. Выделяем D4:D11, правой кнопкой вызываем меню, выбираем ФОРМАТ ЯЧЕЕК и убираем галочку с пункта ЗАЩИЩАЕМАЯ ЯЧЕЙКА.

Теперь выбираем вкладку РЕЦЕНЗИРОВАНИЕ – ЗАЩИТИТЬ ЛИСТ. Появляется такое окно, где будут проставлены 2 галочки. Первую из них мы убираем, чтобы исключить любое вмешательство сотрудников филиалов, кроме заполнения столбца ПРОДАННОЕ КОЛИЧЕСТВО. Придумываем пароль и нажимаем ОК.

Защита листа.

Внимание! Не забудьте свой пароль!

Теперь в диапазон D4:D11 посторонние лица смогут только вписать какое-то значение. Т.к. мы ограничили все остальные действия, никто не сможет даже изменить цвет фона. Все средства форматирования на верхней панели инструментов не активные. Т.е. они не работают.

Защита книги Excel от редактирования

Если на одном компьютере работает несколько человек, то целесообразно защищать свои документы от редактирования третьими лицами. Можно ставить защиту не только на отдельные листы, но и на всю книгу.

Когда книга будет защищена, посторонние смогут открывать документ, видеть написанные данные, но переименовать листы, вставить новый, поменять их расположение и т.п. Попробуем.

Прежнее форматирование сохраняем. Т.е. у нас по-прежнему можно вносить изменения только в столбец ПРОДАННОЕ КОЛИЧЕСТВО. Чтобы защитить книгу полностью, на вкладке РЕЦЕНЗИРОВАНИЕ выбираем ЗАЩИТИТЬ КНИГУ. Оставляем галочки напротив пункта СТРУКТУРУ и придумываем пароль.

Защита книги.

Теперь, если мы попробуем переименовать лист, у нас это не получится. Все команды серого цвета: они не работают.

Снимается защита с листа и книги теми же кнопками. При снятии система будет требовать тот же пароль.

Как запретить ввод данных в ячейку excel

Нет, Валера. Ни то и ни другое.

Вот пример кода, который надо поместить в модуль листа:

При попытке изменить содержимое ячеек «ЗапрещённогоДиапазона» значения в этих ячейках будут автоматически восстанавливаться.

PS: А если тебя удивляет отсутствие ответов, так я могу попробовать объяснить, почему так происходит:

1. На помощь уйдёт слишком много времени, поскольку предложенный код ты не сможешь самостоятельно адаптировать под свой файл.
Начнутся бесчисленные вопросы, макрос будет заметно усложняться, и, как потом выяснится, в результате надо будет получить нечто совершенно иное.

2. Ты ищешь сложные нестандартные решения простейших задач.
Когда тебе предлагают нормальные решения — ты отказываешься от очевидного решения, предпочитая написать 100 строк кода (который надо будет корректировать каждый месяц) вместо одной простейшей формулы.

__ Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов

EducatedFool
Посмотреть профиль
Найти ещё сообщения от EducatedFool

Фу, думал простейший вопрос..
Вот прикрепил реальный фрагмент, факса, там красные Х кресты, в реали их нет, в эти яч. нельзя вводить ничего, это факс, человек, который вводит данные, порой ошибается и шлепает в яч. где крест, на др. конце принимают бумагу, видя пустые клетки, сами дописывают и получается. кошмар.

Я делал через защиту яч., тогда выскакивает сообщение, все, человек не знает, что делать, объяснять бесполезно, ноль. ищет меня. вообщем еще один, кошмар..

Вот мне и нужно ввел он в яч(там де красный крест), а ни чего и не произошло.

Пробовал, оставлять с крестами, ему помогает, тогда на др. конце проблема, факс приходит черно белый, кресты смазываются или не полностью пропечатываются, там гадают, какое же это ЧИСЛО и лепят наугад.

Вложения

zxc.rar (3.7 Кб, 54 просмотров)

Вот тебе твой же файл с защитой листа (сделано за 5 секунд)
http://excelvba.ru/XL_Files/Sample__. 9__0-24-34.zip

Попробуй ввести что-нибудь в ячейки с крестами.
И сообщений никаких не вылазит.

__ Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов

Как защитить ячейки в Excel от редактирования и изменения содержимого

Microsoft Excel предоставляет пользователю несколько, условно выражаясь, уровней защиты — от простой защиты отдельных ячеек до шифрования всего файла шифрами крипто-алгоритмов семейства RC4. Разберем их последовательно…

Уровень 0. Защита от ввода некорректных данных в ячейку

Самый простой способ. Позволяет проверять что именно пользователь вводит в определенные ячейки и не разрешает вводить недопустимые данные (например, отрицательную цену или дробное количество человек или дату октябрьской революции вместо даты заключения договора и т.п.) Чтобы задать такую проверку ввода, необходимо выделить ячейки и выбрать на вкладке Данные

(Data)

кнопку Проверка данных

(Data Validation)

. В Excel 2003 и старше это можно было сделать с помощью меню Данные — Проверка </p>

. На вкладке Параметры из выпадающего списка можно выбрать тип разрешенных к вводу данных:

254e969dd90ad3694284fddd0a9165dd.png

Соседние вкладки этого окна позволяют (при желании) задать сообщения, которые будут появляться перед вводом — вкладка Сообщение для ввода

(Input Message)

, и в случае ввода некорректной информации — вкладка Сообщение об ошибке

(Error Alert)

3dab0eca677197ead882b9fe7114127d.png

Уровень 1. Защита ячеек листа от изменений

Мы можем полностью или выборочно запретить пользователю менять содержимое ячеек любого заданного листа. Для установки подобной защиты следуйте простому алгоритму:

    Выделите ячейки, которые не надо защищать (если таковые есть), щелкните по ним правой кнопкой мыши и выберите в контекстном меню команду Формат ячеек

(Format Cells)

. На вкладке Защита

(Protection)

снимите флажок Защищаемая ячейка

Все ячейки, для которых этот флажок останется установленным, будут защищены при включении защиты листа. Все ячейки, где вы этот флаг снимете, будут доступны для редактирования несмотря на защиту. Чтобы наглядно видеть, какие ячейки будут защищены, а какие — нет, можно воспользоваться этим макросом.

(Tools — Protection — Protect worksheet)

, а в Excel 2007 и новее — нажмите кнопку Защитить лист

(Protect Sheet)

на вкладке Рецензирование

(Reveiw)

. В открывшемся диалоговом окне можно задать пароль (он будет нужен, чтобы кто попало не мог снять защиту) и при помощи списка флажков настроить, при желании, исключения:

5d3201b19bead53d20d4e760d15cc34b.png

Т.е., если мы хотим оставить пользователю возможность, например, форматировать защищенные и незащищенные ячейки, необходимо установить первых три флажка. Также можно разрешить пользователям использовать сортировку, автофильтр и другие удобные средства работы с таблицами.

Уровень 2. Выборочная защита диапазонов для разных пользователей

Если предполагается, что с файлом будут работать несколько пользователей, причем каждый из них должен иметь доступ в свою область листа, то можно установить защиту листа с разными паролями на разные диапазоны ячеек.

Чтобы сделать это выберите на вкладке Рецензирование

(Review)

кнопку Разрешить изменение диапазонов

(Allow users edit ranges)

. В версии Excel 2003 и старше для этого есть команда в меню Сервис — Защита — Разрешить изменение диапазонов </p>

(Tools — Protection — Allow users to change ranges)

03cb0463b5396749e073d955eb9916bd.png

В появившемся окне необходимо нажать кнопку Создать

и ввести имя диапазона, адреса ячеек, входящих в этот диапазон и пароль для доступа к этому диапазону:

b9313f1b6503a7e936278a2b39bc308d.png

Повторите эти действия для каждого из диапазонов разных пользователей, пока все они не окажутся в списке. Теперь можно нажать кнопку Защитить лист (см. предыдущий пункт) и включить защиту всего листа.

Теперь при попытке доступа к любому из защищенных диапазонов из списка, Excel будет требовать пароль именно для этого диапазона, т.е. каждый пользователь будет работать «в своем огороде».

Уровень 3. Защита листов книги

Если необходимо защититься от:

  • удаления, переименования, перемещения листов в книге
  • изменения закрепленных областей («шапки» и т.п.)
  • нежелательных изменений структуры (сворачивание строк/столбцов при помощи кнопок группировки «плюс/минус»)
  • возможности сворачивать/перемещать/изменять размеры окна книги внутри окна Excel

то вам необходима защита всех листов книги, с помощью кнопки Защитить книгу

(Protect Workbook)

на вкладке Рецензирование

(Reveiw)

или — в старых версиях Excel — через меню Сервис — Защита — Защитить книгу

(Tools — Protection — Protect workbook)

2d5a3aba3ca026cf79401775f72d35a3.png

Уровень 4. Шифрование файла

При необходимости, Excel предоставляет возможность зашифровать весь файл книги, используя несколько различных алгоритмов шифрования семейства RC4. Такую защиту проще всего задать при сохранении книги, т.е. выбрать команды Файл — Сохранить как

(File — Save As)

, а затем в окне сохранения найти и развернуть выпадающий список Сервис — Общие параметры

(Tools — General Options)

. В появившемся окне мы можем ввести два различных пароля — на открытие файла (только чтение) и на изменение:</p>

41dac5ea29edf2feda24c0fc893a16b2.png

Ссылки по теме

Как обезопасить отдельные ячейки?

Excel 2007 и последующие версии позволяют устанавливать пароль на файл, чтобы открыть его могли только вы. К примеру, вы хотите дать возможность другим пользователям свободно открывать и просматривать книгу. Но при этом не желаете, чтобы они вносили какие-либо изменения в ячейки с итоговыми значениями или в определенный столбец.

В таких случаях действия для excel 2010 и любого другого будут одинаковы:

  1. Сначала выделите все содержимое клавишами Ctrl+A.
  2. Щелкните в любом месте правой кнопкой мыши.
  3. Появится меню, где следует выбрать «Формат ячеек».
  4. Откроется новое окно, в котором нам понадобится вкладка «Защита».
  5. В самой верхней строке снимите галочку с пункта «Защита ячеек». Не волнуйтесь, мы убираем ее лишь на время :).
  6. Теперь выделите только тот диапазон в таблице, который вы хотите обезопасить.
  7. Повторите для него первые 4 пункта и верните флажок на место.

Таким образом, защита от изменений установлена лишь для отдельных ячеек.

Но это еще не все.

Следующий этап

Сейчас мы запаролим лист, чтобы только вы могли в дальнейшем вносить коррективы:

  • В самом верхнем меню программы зайдите во вкладку «Рецензирование», в экселе 2003 — «Сервис».
  • Нажмите кнопку «Защитить лист»;
  • После этого excel 2013 или другая версия, установленная у вас, попросит дважды ввести пароль. Теперь каждый раз, когда кто-то попытается редактировать ячейки, будет всплывать сообщение, как на картинке ниже.

Включение блокирования ячеек

В Экселе не существует специального инструмента, предназначенного для блокировки отдельных ячеек, но данную процедуру можно осуществить с помощью защиты всего листа.

Способ 1: включение блокировки через вкладку «Файл»

Для того, чтобы защитить ячейку или диапазон нужно произвести действия, которые описаны ниже.

  1. Выделите весь лист, кликнув по прямоугольнику, который находится на пересечении панелей координат Excel. Кликните правой кнопкой мыши. В появившемся контекстном меню перейдите по пункту «Формат ячеек…».

Perehod-v-format-yacheek-v-Microsoft-Excel-3.png

Откроется окно изменения формата ячеек. Перейдите во вкладку «Защита». Снимите галочку около параметра «Защищаемая ячейка». Нажмите на кнопку «OK».</li>

Zashhita-v-formate-yacheek-v-Microsoft-Excel.png

Выделите диапазон, который желаете заблокировать. Опять перейдите в окно «Формат ячеек…».</li>

Peremeshhenie-v-format-yacheek-v-Microsoft-Excel.png

Во вкладке «Защита» поставьте галочку у пункта «Защищаемая ячейка». Кликните по кнопке «OK».

Vklyuchenie-zashhityi-v-formate-yacheek-v-Microsoft-Excel.png

Но, дело в том, что после этого диапазон ещё не стал защищенным. Он станет таковым только тогда, когда мы включим защиту листа. Но при этом, изменять нельзя будет только те ячейки, где мы установили галочки в соответствующем пункте, а те, в которых галочки были сняты, останутся редактируемыми.</li>Переходим во вкладку «Файл».</li>

Peremeshhenie-vo-vkladku-Fayl-v-programme-Microsoft-Excel.png

В разделе «Сведения» кликаем по кнопке «Защитить книгу». В появившемся списке выбираем пункт «Защитить текущий лист».</li>Открываются настройки защиты листа. Обязательно должна стоять галочка около параметра «Защитить лист и содержимое защищаемых ячеек». При желании можно установить блокирование определенных действий, изменяя настройки в параметрах, находящихся ниже. Но, в большинстве случаев, настройки выставленные по умолчанию, удовлетворяют потребностям пользователей по блокировке диапазонов. В поле «Пароль для отключения защиты листа» нужно ввести любое ключевое слово, которое будет использоваться для доступа к возможностям редактирования. После того, как настройки выполнены, жмем на кнопку «OK».</li>Открывается ещё одно окно, в котором следует повторить пароль. Это сделано для того, чтобы, если пользователь в первый раз ввел ошибочный пароль, тем самым навсегда не заблокировал бы сам себе доступ к редактированию. После ввода ключа нужно нажать кнопку «OK». Если пароли совпадут, то блокировка будет завершена. Если они не совпадут, то придется производить повторный ввод.</li></ol>

Теперь те диапазоны, которые мы ранее выделили и в настройках форматирования установили их защиту, будут недоступны для редактирования. В остальных областях можно производить любые действия и сохранять результаты.

Способ 2: включение блокировки через вкладку «Рецензирование»

Существует ещё один способ заблокировать диапазон от нежелательного изменения. Впрочем, этот вариант отличается от предыдущего способа только тем, что выполняется через другую вкладку.

  1. Снимаем и устанавливаем флажки около параметра «Защищаемая ячейка» в окне формата соответствующих диапазонов точно так же, как мы это делали в предыдущем способе.
  2. Переходим во вкладку «Рецензирование». Кликаем по кнопке «Защитить лист». Эта кнопка расположена в блоке инструментов «Изменения».
  3. После этого открывается точно такое же окно настроек защиты листа, как и в первом варианте. Все дальнейшие действия полностью аналогичные.

Урок: Как поставить пароль на файл Excel

Как снять защиту ячеек Эксель от редактирования содержимого

Если попытаться банально отредактировать ячейку, немедленно появляется диалоговое окно, предупреждающее о том, что лист защищен. Что же можно сделать, чтобы убрать блокировку содержимого ячеек или целого листа?

  1. Найти вкладку «Рецензирование» на панели меню в верхней части экрана. Там можно найти интересующую нас кнопку.
  2. После внесения изменений нужно проверить, изменив содержимое разных ячеек этой книги, расположенных на различных листах. Например, можно попробовать переименовать лист в качестве теста. Если нажать правой кнопкой мыши по названию, появится контекстное меню, но все возможные опции будут серые, и по ним нельзя кликнуть. Это говорит о том, что они не активны.

Чтобы снять защиту в этом случае, нужно проделать те же действия, только наоборот. Системой будет предложено окно для ввода пароля, который был назначен в первом пункте.

Защита ячейки Excel от изменения

Как поставить защиту на ячейку в Excel? По умолчанию все ячейки в Excel защищаемые. Это легко проверить: кликаем на любую ячейку правой кнопкой, выбираем ФОРМАТ ЯЧЕЕК – ЗАЩИТА. Видим, что галочка на пункте ЗАЩИЩАЕМАЯ ЯЧЕЙКА проставлена. Но это еще не значит, что они уже защищены от изменений.

Зачем нам эта информация? Дело в том, что в Excel нет такой функции, которая позволяет защитить отдельную ячейку. Можно выбрать защиту листа, и тогда все ячейки на нем будут защищены от редактирования и другого вмешательства. С одной стороны это удобно, но что делать, если нам нужно защитить не все ячейки, а лишь некоторые?

Рассмотрим пример. Имеем простую таблицу с данными. Такую таблицу нам нужно разослать в филиалы, чтобы магазины заполнили столбец ПРОДАННОЕ КОЛИЧЕСТВО и отправили обратно. Во избежание внесения каких-то изменений в другие ячейки, защитим их.

Для начала освободим от защиты те ячейки, куда сотрудники филиалов будут вносить изменения. Выделяем D4:D11, правой кнопкой вызываем меню, выбираем ФОРМАТ ЯЧЕЕК и убираем галочку с пункта ЗАЩИЩАЕМАЯ ЯЧЕЙКА.

Теперь выбираем вкладку РЕЦЕНЗИРОВАНИЕ – ЗАЩИТИТЬ ЛИСТ. Появляется такое окно, где будут проставлены 2 галочки. Первую из них мы убираем, чтобы исключить любое вмешательство сотрудников филиалов, кроме заполнения столбца ПРОДАННОЕ КОЛИЧЕСТВО. Придумываем пароль и нажимаем ОК.

Внимание! Не забудьте свой пароль!

Теперь в диапазон D4:D11 посторонние лица смогут только вписать какое-то значение. Т.к. мы ограничили все остальные действия, никто не сможет даже изменить цвет фона. Все средства форматирования на верхней панели инструментов не активные. Т.е. они не работают.

Как скрыть формулу заблокированной ячейки

В верхней строке всегда указывается формула, даже если в ячейке демонстрируется результат. И если ячейка заблокирована, может потребоваться скрыть ее от просмотра. Особенно если формула сложная, и она является секретом. Чтобы выполнить эту задачу, необходимо поставить флажок возле меню «Скрыть формулы» на вкладке «Защита» окна «Формат ячеек».

После того, как мы нажмем кнопку «Защитить лист», формула будет автоматически скрыта от просмотра.

Есть еще один метод – просто запретить пользователю выделение ячеек. Для этого нужно защитить лист способом через меню «Рецензирование». В настройках в окне ввода пароля следует снять флажок возле опции «Выделение заблокированных ячеек». После этого подтверждаем свои действия и вводим пароль повторно.

После этого человек не сможет даже выделить ячейку, что автоматически защищает ее от просмотра формулы.

Содержание

      • 0.0.1 Защитить Excel от редактирования. Проверка информации в ячейке
      • 0.0.2 Управляемый запрет изменений в Excel
      • 0.0.3 Как защитить Excel от редактирования, защита файла с шифрованием
  • 1 Включение блокирования ячеек
    • 1.1 Способ 1: включение блокировки через вкладку «Файл»
    • 1.2 Способ 2: включение блокировки через вкладку «Рецензирование»
  • 2 Разблокировка диапазона
    • 2.1 Помогла ли вам эта статья?

Как я уже говорил, Excel очень сложная и функциональная программа, здесь есть множество функций как простых так и запутанных. Не обошлось и без функций по защите данных. Вы можете настроить как защиту от случайного/неверного ввода, так и защиту всего листа или книги паролем от других пользователей. Читайте дальше как защитить Excel от редактирования?

Начать следует, думаю, с простого способа — «защиты от дурака» т.е. от неверного ввода данных.

Защитить Excel от редактирования. Проверка информации в ячейке

Когда в ячейку нельзя ввести значение отличное от условий (например больше 1000 или дробные числа) Для использования этой функции необходимо выделить нужный диапазон  и в верхней панели выбрать Данные, а затем пункт Проверка данных (Excel 2003  пункт Данные, затем нажимаем на Проверка, далее Параметры и выбираем какой тип данных можно вводить в ячейки). В открывшемся окне делаем настройки

Т.е. вы можете задать условия, когда, чтобы данные в ячейки были только целыми, только временного формата и так далее. В варианте Другой можно задать формулу

Используя вкладку «Сообщение для ввода» можно, указать сообщения, появляющиеся перед вводом,

Используя вкладку «Сообщение об ошибке» можно, указать  сообщения об ошибке.

Как сделать проверку из списка ячеек читайте в статье как сделать выпадающий список.

Управляемый запрет изменений в Excel

Вы также можете частично или полностью наложить запрет на изменение ячеек в листе (в отличии от первого способа, изменять нельзя будет вообще). Выполните следующие действия:
Выберите ячейки не требующие защиты и кликните правой кнопкой мыши. В появившемся меню нажмите на кнопку Формат ячеек (можно сразу комбинацией Ctrl+1). Во вкладке Защита снимите отметку в опции Защищаемая ячейка. Ячейки, с которых вы сняли флажок, будут доступны для ввода и изменения данных, остальные нет. Для Excel 2003 и старше нужно открыть вкладку Сервис в верхнем меню, затем Защита и нажать на пункт Защитить лист в пункте Рецензирование.

Теперь, как показано на первой картинке, зайдем Рецензирование — Защитить лист. Все не отмеченные ячейки, как показано выше, ячейки закроются на редактирования. Вы можете так же указать пароль, который будет нужен для снятия защиты. Вы можете указать исключения применения защиты.

Например, чтобы оставить пользователю возможность изменять ячейки нужно нажать на первые 2 флажка. Еще вы можете разрешить доступ пользователю к опциям сортировки, автофильтрам и другим возможностям.

Удобно, если пользователей будет больше одного вы можете установить защиту листа на различные ячейки с отличающимися друг от друга паролями. При этом каждый из пользователей получит доступ только к необходимой ему части страницы.

Как быстро снять защиту паролем (если забыли) читайте здесь.

Вы так же можете защитить листы книги (например от перемещения). Нажмите Защитить книгу (кнопка рядом на панели во вкладке рецензирование — см. первую картинку).

С защитой от изменений косвенно связана статья про общий доступ, они даже находятся в одной вкладке на панели инструментов — Изменения.

Как защитить Excel от редактирования, защита файла с шифрованием

Нужно защитить файл Excel тщательнее?  Воспользуйтесь шифрованием файла при защите.

Этот алгоритм в особых случаях, сможет защитить всю книгу, с помощью алгоритмов шифровки RC4. Для использования этой функции в меню Файл (круглая кнопка) выберите команду Сохранить как и окне сохранения файла найдите кнопку Сервис — Общие параметры. В новом окне, мы можем ввести пароли на чтение и изменение файла.

В открывшемся окне вводим нужный пароль и не забываем его.

Поделитесь нашей статьей в ваших соцсетях:

(Visited 13 573 times, 2 visits today)

Ранее мы уже рассматривали вопрос «Как поставить пароль на документ Excel 2007». В этой статье мы рассмотрим вопрос, как предоставить доступ к документу, но при этом защитить документ Excel 2007 от редактирования.

Для защиты от редактирования, сначала откройте документ Excel 2007 и перейдите на вкладку «Рецензирование». Далее в группе «Изменения» нажимайте кнопку «Защитить лист».

как сделать запрет на редактирование в excel

В открывшемся окне «Защита листа» необходимо ввести пароль защиты. Кроме того, в этом же окне можно указать список исключений, т.е. список тех действий, которые Вы разрешаете выполнять всем пользователям в данном документе. Например, выделение ячеек. Ставьте необходимые галочки и жмите ОК.

как сделать запрет на редактирование в excel

В следующем окне подтверждаете свой пароль и жмете ОК.

как сделать запрет на редактирование в excel

Все. Вы установили на документ защиту от редактирования. Как видите, все кнопки панели редактирования неактивны. Можно только выделить и копировать.

как сделать запрет на редактирование в excel

При попытке осуществить любое из запрещенных действий на экране будет появляться предупреждение

как сделать запрет на редактирование в excel

Для того, чтобы снять защиту от редактирования в документе Excel 2007 необходимо в ленте «Рецензирование» в ленте «Изменения» нажать кнопку «Снять защиту листа».

как сделать запрет на редактирование в excel

В открывшемся окне необходимо ввести пароль защиты и нажать ОК.

как сделать запрет на редактирование в excel

Все. Документ снова доступен для редактирования.

Выше мы рассмотрели вопрос, как защитить от редактирования документ Excel 2007 и как снять защиту от редактирования.

как сделать запрет на редактирование в excel

При работе с таблицами Excel иногда возникает потребность запретить редактирование ячейки. Особенно это актуально для диапазонов, где содержатся формулы, или на которые ссылаются другие ячейки. Ведь внесенные в них некорректные изменения могут разрушить всю структуру расчетов. Производить защиту данных в особенно ценных таблицах на компьютере, к которому имеет доступ и другие лица кроме вас, просто необходимо. Необдуманные действия постороннего пользователя могут разрушить все плоды вашей работы, если некоторые данные не будут хорошо защищены. Давайте взглянем, как именно это можно сделать.

Включение блокирования ячеек

В Экселе не существует специального инструмента, предназначенного для блокировки отдельных ячеек, но данную процедуру можно осуществить с помощью защиты всего листа.

Способ 1: включение блокировки через вкладку «Файл»

Для того, чтобы защитить ячейку или диапазон нужно произвести действия, которые описаны ниже.

  1. Выделите весь лист, кликнув по прямоугольнику, который находится на пересечении панелей координат Excel. Кликните правой кнопкой мыши. В появившемся контекстном меню перейдите по пункту «Формат ячеек…».
  2. Откроется окно изменения формата ячеек. Перейдите во вкладку «Защита». Снимите галочку около параметра «Защищаемая ячейка». Нажмите на кнопку «OK».
  3. Выделите диапазон, который желаете заблокировать. Опять перейдите в окно «Формат ячеек…».
  4. Во вкладке «Защита» поставьте галочку у пункта «Защищаемая ячейка». Кликните по кнопке «OK».

    как сделать запрет на редактирование в excel

    Но, дело в том, что после этого диапазон ещё не стал защищенным. Он станет таковым только тогда, когда мы включим защиту листа. Но при этом, изменять нельзя будет только те ячейки, где мы установили галочки в соответствующем пункте, а те, в которых галочки были сняты, останутся редактируемыми.

  5. Переходим во вкладку «Файл».
  6. В разделе «Сведения» кликаем по кнопке «Защитить книгу». В появившемся списке выбираем пункт «Защитить текущий лист».
  7. Открываются настройки защиты листа. Обязательно должна стоять галочка около параметра «Защитить лист и содержимое защищаемых ячеек». При желании можно установить блокирование определенных действий, изменяя настройки в параметрах, находящихся ниже. Но, в большинстве случаев, настройки выставленные по умолчанию, удовлетворяют потребностям пользователей по блокировке диапазонов. В поле «Пароль для отключения защиты листа» нужно ввести любое ключевое слово, которое будет использоваться для доступа к возможностям редактирования. После того, как настройки выполнены, жмем на кнопку «OK».
  8. Открывается ещё одно окно, в котором следует повторить пароль. Это сделано для того, чтобы, если пользователь в первый раз ввел ошибочный пароль, тем самым навсегда не заблокировал бы сам себе доступ к редактированию. После ввода ключа нужно нажать кнопку «OK». Если пароли совпадут, то блокировка будет завершена. Если они не совпадут, то придется производить повторный ввод.

как сделать запрет на редактирование в excel

Теперь те диапазоны, которые мы ранее выделили и в настройках форматирования установили их защиту, будут недоступны для редактирования. В остальных областях можно производить любые действия и сохранять результаты.

Способ 2: включение блокировки через вкладку «Рецензирование»

Существует ещё один способ заблокировать диапазон от нежелательного изменения. Впрочем, этот вариант отличается от предыдущего способа только тем, что выполняется через другую вкладку.

  1. Снимаем и устанавливаем флажки около параметра «Защищаемая ячейка» в окне формата соответствующих диапазонов точно так же, как мы это делали в предыдущем способе.
  2. Переходим во вкладку «Рецензирование». Кликаем по кнопке «Защитить лист». Эта кнопка расположена в блоке инструментов «Изменения».
  3. После этого открывается точно такое же окно настроек защиты листа, как и в первом варианте. Все дальнейшие действия полностью аналогичные.

как сделать запрет на редактирование в excel

Урок: Как поставить пароль на файл Excel

Разблокировка диапазона

При нажатии на любую область заблокированного диапазона или при попытке изменить её содержимое будет появляться сообщение, в котором говорится о том, что ячейка защищена от изменений. Если вы знаете пароль и осознано хотите отредактировать данные, то для снятия блокировки вам нужно будет проделать некоторые действия.

как сделать запрет на редактирование в excel

  1. Переходим во вкладку «Рецензирование».
  2. На ленте в группе инструментов «Изменения» кликаем по кнопке «Снять защиту с листа».
  3. Появляется окошко, в которое следует ввести ранее установленный пароль. После ввода нужно кликнуть по кнопке «OK».

После этих действий защита со всех ячеек будет снята.

Как видим, несмотря на то, что в программе Эксель не имеется интуитивно понятного инструмента для защиты конкретной ячейки, а не всего листа или книги, данную процедуру можно выполнить путем некоторых дополнительных манипуляций через изменение форматирования.

Мы рады, что смогли помочь Вам в решении проблемы.

Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Да Нет

Защитить данные в книге Excel можно различными способами. Поставьте пароль на всю книгу, тогда он будет запрашиваться каждый раз при ее открытии. Поставьте пароль на отдельные листы, тогда другие пользователи не смогут вводить и редактировать данные в ячейках на защищенных листах.

Но что делать, если Вы хотите, чтобы другие люди могли нормально работать с книгой Excel и всеми листами, которые в ней находятся, но при этом нужно ограничить или вообще запретить редактирование данных в отдельных ячейках. Именно об этом пойдет речь в данной статье.

Сначала разберемся, как защитить выделенный диапазон ячеек от изменений.

Защиту ячеек можно сделать, только если включить защиту для всего листа целиком. По умолчанию в Эксель, при включении защиты листа, автоматически защищаются все ячейки, которые на нем расположены.

Если Вам нужно, чтобы у другого пользователя была возможность редактировать весь лист, кроме отдельных ячеек, выделите все ячейки листа, нажав на треугольник в левом верхнем углу. Затем кликните по любой из них правой кнопкой мыши и выберите из меню «Формат ячеек».

В следующем диалоговом окне переходим на вкладку «Защита» и снимаем галочку с пункта «Защищаемая ячейка». Нажмите «ОК».

Теперь, даже если этот лист будет защищен, мы сможем вводить и изменять данные во всех ячейках Excel.

Запретим редактирование ячеек, которые находятся в диапазоне B2:D7. Выделяем указанный диапазон, кликаем по нему правой кнопкой мыши и выбираем из меню «Формат ячеек». Переходим на вкладку «Защита» и ставим галочку в поле «Защищаемая ячейка». Нажмите «ОК».

Теперь нужно включить защиту для данного листа. Перейдите на вкладку «Рецензирование» и нажмите кнопку «Защитить лист». Введите пароль и отметьте галочками, что можно делать пользователям с данным листом. Нажмите «ОК» и подтвердите пароль.

После этого, любой пользователь сможет работать с данными на листе. В примере введены пятерки в ячейку Е4. Но при попытке изменить их в диапазоне В2:D7, появится сообщение, что ячейки защищены.

Теперь предположим, что Вы сами часто работаете с данным листом в Эксель и периодически нужно изменить данные в защищенных ячейках. Чтобы это сделать, придется постоянно снимать защиту с листа, а потом ставить ее обратно. Согласитесь, что это не очень удобно.

Поэтому давайте рассмотрим вариант, как можно поставить пароль для отдельных ячеек в Excel. В этом случае, Вы сможете их редактировать, просто введя запрашиваемый пароль.

Сделаем так, чтобы другие пользователи могли редактировать все ячейки на листе, кроме диапазона B2:D7. А Вы, зная пароль, могли редактировать и ячейки в диапазоне B2:D7.

Итак, выделяем все ячейки, кликаем правой кнопкой мыши по любой и выбираем из меню «Формат ячеек». Дальше на вкладке «Защита» убираем галочку «Защищаемая ячейка».

Теперь нужно выделить диапазон ячеек, для которых будет установлен пароль, в примере это B2:D7, снова зайти «Формат ячеек» и поставить галочку в поле «Защищаемая ячейка».

Если нет необходимости, чтобы другие пользователи редактировали данные в ячейках на этом листе, то пропустите этот пункт.

Переходим на вкладку «Рецензирование» и нажимаем кнопочку «Разрешить изменение диапазонов». Откроется соответствующее диалоговое окно. Нажмите в нем кнопочку «Создать».

Имя диапазона и ячейки, которые в него входят, уже указаны, поэтому просто введите «Пароль», подтвердите его и нажмите «ОК».

Возвращаемся к предыдущему окну. Нажмите в нем «Применить» и «ОК». Таким образом, можно создать несколько диапазонов ячеек, защищенных различными паролями.

Теперь нужно установить пароль для листа. На вкладке «Рецензирование» нажимаем кнопочку «Защитить лист». Введите пароль и отметьте галочками, что можно делать пользователям. Нажмите «ОК» и подтвердите пароль.

Проверяем, как работает защита ячеек. В ячейку Е5 введем шестерки. Если попробовать удалить значение из ячейки D5, появится окно с запросом пароля. Введя пароль, можно будет изменить значение в ячейке.

Таким образом, зная пароль, можно изменить значения в защищенных ячейка листа Эксель.

Защитить ячейку в Excel можно и от неверного ввода данных. Это пригодится в том случае, когда нужно заполнить какую-нибудь анкету или бланк.

Например, в таблице есть столбец «Класс». Здесь не может стоять число больше 11 и меньше 1, имеются ввиду школьные классы. Давайте сделаем так, чтобы программа выдавала ошибку, если пользователь введет в данный столбец число не от 1 до 11.

Выделяем нужный диапазон ячеек таблицы – С3:С7, переходим на вкладку «Данные» и кликаем по кнопочке «Проверка данных».

В следующем диалоговом окне на вкладке «Параметры» в поле «Тип данных» выберите из списка «Целое число». В поле «Минимум» введем «1», в поле «Максимум» – «11».

В этом же окне на вкладке «Сообщение для ввода» введем сообщение, которое будет отображаться, при выделении любой ячейки из данного диапазона.

На вкладке «Сообщение об ошибке» введем сообщение, которое будет появляться, если в ячейку введены неверные данные. Нажмите «ОК».

Теперь если выделить ячейку из диапазона С3:С7, рядом будет высвечиваться подсказка. При попытке написать в ячейку «15», появилось сообщение об ошибке, с тем текстом, который мы вводили.

Теперь Вы знаете, как сделать защиту для ячеек в Эксель от изменений и редактирования другими пользователями, и как защитить ячейки от неверного вода данных. Кроме того, Вы сможете задать пароль, зная который определенные пользователи все-таки смогут изменять данные в защищенных ячейках.

Поделитесь статьёй с друзьями:

Спасибо автору.

Самое полезное из всей массы информации в нете про защиту ячеек.

Подскажите пожалуйста Мне нужно защитить формулы в Экселе от человека, который будет вводить данные, моим паролем. И дать ему другой пароль по которому он сможет вводить данные не меняя моих формул, а другие работники только просматривать результаты без возможности что-то менять.

zashhita-yacheekДоброго времени!

В офисной работе часто возникает необходимость создать какой-нибудь общий документ Excel, в который бы вносили изменения сразу несколько человек (расшарив его в сети).

Разумеется, среди пользователей не все хорошо разбираются с ПК — и есть большая вероятность того, что своими не аккуратными действиями могут испортить документ… 😠

Хорошим решением подобной загвоздки может стать защита определенных ячеек от редактирования — т.е. позволить пользователям изменять документ только в разрешенном месте!

Собственно, об этом и будет сегодняшняя заметка. 👇

*

Примечание: все скрины в статье сделаны в MS Office 2019. Если у вас нет возможности использовать официальный продукт от Microsoft, можете воспользоваться его аналогами: https://ocomp.info/chem-zamenit-word-i-excel.html

*

Защищаем ячейки в Excel

ШАГ 1

Для того, чтобы в Excel защитить ячейки от редактирования и изменения — необходимо прибегнуть к инструменту защиты всего листа. Однако, по умолчанию, в этом случае Excel блокирует все ячейки, что нас не очень устраивает…

Поэтому, сначала необходимо выделить те ячейки (строки/столбцы), которые мы хотим разрешить редактировать, после нажать по ним правой кнопкой мышки и кликнуть по меню «Формат ячеек». См. пример ниже.

Формат ячеек

Формат ячеек

ШАГ 2

Далее в меню «Защита» нужно снять галочку рядом с пунктом «Защищаемая ячейка». Нажать OK.

Защищаемая ячейка

Защищаемая ячейка

ШАГ 3

После перейти в меню «Рецензирование» и активировать инструмент «Защитить лист». Меню Excel приведено на скрине ниже.

Защитить лист

Защитить лист

Далее укажите пароль и отметьте галочками, что пользователи могут делать с листом (можно оставить все по умолчанию).

Ввод пароля

Ввод пароля

ШАГ 4

Собственно, на этом всё!

В заранее отмеченных нами ячейках (в шаге 1), в которых мы сняли защиту — можно вводить любые числа и значения, в других же — Excel блокирует ввод и просит снять защиту с листа. Удобно?!

Защита работает!

Защита работает!

ШАГ 5

Дополнительно Excel позволят сделать так, что ввести в ячейку можно будет только определенное значение. Например, число от 1 до 100! (дополнительная защита от «дурака»).

 Покажу на простом примере как это делается…

Сначала нужно выделить строку/столбец (или просто ячейки), перейти в меню «Данные» и кликнуть по инструменту «Проверка данных» (как он выглядит — показано на скриншоте ниже).

Проверка данных на этапе ввода

Проверка данных на этапе ввода

Далее в параметрах задаете тип значения, минимум и максимум, и вписываете подсказку. Пример ниже.

Указание диапазона верных значений

Указание диапазона верных значений

После этого, когда поставите курсор в «нашу ячейку» Excel сразу же подскажет, что ввести можно от 1 до 100 (а если кто-то введет что-то отличное — выскочит ошибка 👇).

Как работает проверка

Как работает проверка

Примечание: разумеется, вместо моего диапазона чисел — можно указать любые другие, или вообще разрешить вводить нечто иное…

В общем-то, достаточно полезный инструмент, когда хочешь разрешить работать с документом пользователям с разным уровнем подготовки…

*

На этом сегодня всё, удачной работы!

👋

Первая публикация: 22.09.2019

Корректировка: 15.11.2022

donate

dzen-ya

Полезный софт:

  • видеомонтаж
  • Видео-Монтаж
  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!

  • утилита для оптимизации
  • Ускоритель компьютера
  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

Like this post? Please share to your friends:
  • Запуск excel от имени администратора
  • Запрет на ввод данных в ячейку в excel
  • Запрет печати листа excel
  • Запуск excel макрос с кнопки
  • Запрет пересчета формул в excel