|
запрет на удаление/добавление строк/столбцов |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
По умолчанию при защите всех ячеек все ячейки заблокированы, поэтому ни одна из них не может быть редактируемой. Чтобы включить редактирование некоторых ячеек, при этом другие ячейки можно разблокировать. Перед защитой листа можно заблокировать только определенные ячейки и диапазоны и при желании позволить определенным пользователям изменять только определенные диапазоны защищенного листа.
Блокировка только определенных ячеек и диапазонов ячеек на защищенном листе
Сделайте следующее:
-
Если лист защищен, сделайте следующее:
-
На вкладке Рецензировка нажмите кнопку Отостановка листа (в группе Изменения).
Нажмите кнопку Защитить лист, чтобы отопрестить защиту листа, если лист защищен.
-
Если будет предложено, введите пароль, чтобы отоблести защиты.
-
-
Выделите лист целиком, нажав кнопку Выделить все.
-
На вкладке Главная щелкните всплывающее кнопку запуска Формат шрифта ячейки. Вы также можете нажать клавиши CTRL+SHIFT+F или CTRL+1.
-
Во всплываемом окне Формат ячеек на вкладке Защита отоберем поле Блокировка и нажмите кнопку ОК.
При защите листа все ячейки будут разблокированы. Теперь вы можете выбрать конкретные ячейки, которые нужно защитить.
-
Выделите на листе только те ячейки, которые необходимо заблокировать.
-
Снова отключим всплывающее окно Формат ячеек (CTRL+SHIFT+F).
-
В этот раз на вкладке Защита выберите поле Заблокировано и нажмите кнопку ОК.
-
На вкладке Рецензирование нажмите кнопку Защитить лист.
-
В списке Разрешить всем пользователям этого таблицы выберите элементы, которые пользователи должны иметь возможность изменять.
Дополнительные сведения об элементах листа
Снятый флажок
Запрещаемые действия
выделение заблокированных ячеек
Перемещение указателя на ячейки, для которых установлен флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять защищенные ячейки.
выделение незаблокированных ячеек
Перемещение указателя на ячейки, для которых снят флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять незаблокированные ячейки, а также перемещаться между незаблокированными ячейками на защищенном листе с помощью клавиши TAB.
формат ячеек
Изменение параметров в диалоговых окнах Формат ячеек или Условное форматирование. Если условное форматирование было применено до установки защиты листа, форматирование будет изменяться при вводе значения, удовлетворяющего определенному условию.
форматирование столбцов
Использование любых команд форматирования столбцов, включая изменение ширины столбца или скрытие столбцов (вкладка Главная, группа Ячейки, кнопка Формат).
форматирование строк
Использование любых команд форматирования строк, включая изменение высоты строки или скрытие строк (вкладка Главная, группа Ячейки, кнопка Формат).
вставку столбцов
Вставка столбцов.
вставку строк
Вставка строк.
вставку гиперссылок
Вставка новых гиперссылок (даже в незаблокированных ячейках).
удаление столбцов
Удаление столбцов.
Если команда удаление столбцов защищена, а команда вставку столбцов не защищена, пользователь не сможет удалять столбцы, которые он вставит.
удаление строк
Удаление строк.
Если команда удаление строк защищена, а команда вставку строк не защищена, пользователь не сможет удалять строки, которые он вставит.
сортировка
Использование команд для сортировки данных (вкладка Данные, группа Сортировка и фильтр).
Пользователи не смогут сортировать диапазоны, содержащие заблокированные ячейки на защищенном листе, независимо от настройки этого параметра.
использование автофильтра
Использование стрелок раскрывающегося списка для изменения фильтра в диапазонах, если применяются автофильтры.
Пользователи не смогут применить или удалить автофильтры на защищенном листе независимо от настройки этого параметра.
использование отчетов сводной таблицы
Форматирование, изменение макета, обновление или изменение отчетов сводной таблицы каким-либо иным образом, а также создание новых отчетов.
изменение объектов
Выполнять следующие действия:
-
Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, текстовые поля и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.
-
Внесение каких-либо изменений (например, форматирование) во встроенную диаграмму. Диаграмма по-прежнему будет обновляться при изменениях ее исходных данных.
-
Добавление или изменение примечаний.
изменение сценариев
Просмотр скрытых сценариев, изменение сценариев с установленным запретом на изменения и удаление этих сценариев. Пользователи могут изменять значения в изменяемых ячейках, если ячейки не защищены, и добавлять новые сценарии.
Элементы листа диаграммы
Флажок
Запрещаемые действия
Содержание
Изменение элементов, являющихся частью диаграммы, таких как ряды данных, оси и легенды. При этом в диаграммах будут отображаться изменения, вносимые в исходные данные.
Объекты
Изменение графических объектов, включая фигуры, текстовые поля и элементы управления (если объекты не были разблокированы до включения защиты листа диаграммы).
-
-
В поле Пароль для отключения защиты листа введите пароль для листа, нажмите кнопку ОК, а затем повторно введите пароль для подтверждения.
-
Пароль необязателен. Если не задать пароль, любой пользователь сможет снять защиту с листа и изменить защищенные элементы.
-
Выберите легко запоминающийся пароль, потому что в случае утраты пароля вы больше не сможете получить доступ к защищенным элементам листа.
-
Разблокировка диапазонов ячеек на защищенном листе для их изменения пользователями
Чтобы предоставить определенным пользователям разрешение изменять диапазоны на защищенном листе, на компьютере должна быть установлена операционная система Microsoft Windows XP или более поздней версии, а сам компьютер должен находиться в домене. Вместо использования разрешений, для которых требуется домен, можно также задать пароль для диапазона.
-
Выберите листы, которые нужно защитить.
-
На вкладке Рецензирование в группе Изменения нажмите кнопку Разрешить изменение диапазонов.
Эта команда доступна, только если лист не защищен.
-
Выполните одно из следующих действий:
-
Чтобы добавить новый редактируемый диапазон, нажмите кнопку Создать.
-
Чтобы изменить существующий редактируемый диапазон, выберите поле Диапазоны защищенного листа, разблокируемые паролем, затем нажмите кнопку Изменить.
-
Чтобы удалить редактируемый диапазон, выберите поле Диапазоны защищенного листа, разблокируемые паролем, затем нажмите кнопку Удалить.
-
-
В поле Название введите имя диапазона, который необходимо разблокировать.
-
В поле Содержит ячейки введите знак равенства (=), а затем ссылку на диапазон, который необходимо разблокировать.
Также можно нажать кнопку Свернуть диалоговое окно, выбрать на листе диапазон, а затем снова нажать кнопку Свернуть диалоговое окно, чтобы вернуться к диалоговому окну.
-
Для управления доступом с помощью пароля в поле Пароль диапазона введите пароль для доступа к диапазону.
При использовании разрешений на доступ задавать пароль необязательно. Использование пароля позволяет просматривать учетные данные всех полномочных пользователей, изменяющих диапазон.
-
Для установки разрешений на доступ выберите пункт Разрешения и нажмите кнопку Добавить.
-
В поле Введите имена объектов для выбора (примеры) введите имена пользователей, которым нужно разрешить изменять диапазоны.
Чтобы посмотреть, как должны вводиться имена пользователей, щелкните примеры. Чтобы проверить правильность имен, нажмите кнопку Проверить имена.
-
Нажмите кнопку ОК.
-
Чтобы указать тип разрешений для выбранного пользователя, в поле Разрешения установите или снимите флажок Разрешить или Запретить, а затем нажмите кнопку Применить.
-
Нажмите кнопку ОК два раза.
При необходимости введите заданный пароль.
-
В диалоговом окне Разрешить изменение диапазонов нажмите кнопку Защитить лист.
-
В списке Разрешить всем пользователям этого листа выберите элементы, которые должны изменять пользователи.
Дополнительные сведения об элементах листа
Снятый флажок
Запрещаемые действия
выделение заблокированных ячеек
Перемещение указателя на ячейки, для которых установлен флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять защищенные ячейки.
выделение незаблокированных ячеек
Перемещение указателя на ячейки, для которых снят флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять незаблокированные ячейки, а также перемещаться между незаблокированными ячейками на защищенном листе с помощью клавиши TAB.
формат ячеек
Изменение параметров в диалоговых окнах Формат ячеек или Условное форматирование. Если условное форматирование было применено до установки защиты листа, форматирование будет изменяться при вводе значения, удовлетворяющего определенному условию.
форматирование столбцов
Использование любых команд форматирования столбцов, включая изменение ширины столбца или скрытие столбцов (вкладка Главная, группа Ячейки, кнопка Формат).
форматирование строк
Использование любых команд форматирования строк, включая изменение высоты строки или скрытие строк (вкладка Главная, группа Ячейки, кнопка Формат).
вставку столбцов
Вставка столбцов.
вставку строк
Вставка строк.
вставку гиперссылок
Вставка новых гиперссылок (даже в незаблокированных ячейках).
удаление столбцов
Удаление столбцов.
Если команда удаление столбцов защищена, а команда вставку столбцов не защищена, пользователь не сможет удалять столбцы, которые он вставит.
удаление строк
Удаление строк.
Если команда удаление строк защищена, а команда вставку строк не защищена, пользователь не сможет удалять строки, которые он вставит.
сортировка
Использование команд для сортировки данных (вкладка Данные, группа Сортировка и фильтр).
Пользователи не смогут сортировать диапазоны, содержащие заблокированные ячейки на защищенном листе, независимо от настройки этого параметра.
использование автофильтра
Использование стрелок раскрывающегося списка для изменения фильтра в диапазонах, если применяются автофильтры.
Пользователи не смогут применить или удалить автофильтры на защищенном листе независимо от настройки этого параметра.
использование отчетов сводной таблицы
Форматирование, изменение макета, обновление или изменение отчетов сводной таблицы каким-либо иным образом, а также создание новых отчетов.
изменение объектов
Выполнять следующие действия:
-
Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, текстовые поля и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.
-
Внесение каких-либо изменений (например, форматирование) во встроенную диаграмму. Диаграмма по-прежнему будет обновляться при изменениях ее исходных данных.
-
Добавление или изменение примечаний.
изменение сценариев
Просмотр скрытых сценариев, изменение сценариев с установленным запретом на изменения и удаление этих сценариев. Пользователи могут изменять значения в изменяемых ячейках, если ячейки не защищены, и добавлять новые сценарии.
Элементы листа диаграммы
Флажок
Запрещаемые действия
Содержание
Изменение элементов, являющихся частью диаграммы, таких как ряды данных, оси и легенды. При этом в диаграммах будут отображаться изменения, вносимые в исходные данные.
Объекты
Изменение графических объектов, включая фигуры, текстовые поля и элементы управления (если объекты не были разблокированы до включения защиты листа диаграммы).
-
-
В поле Пароль для отключения защиты листа введите пароль, нажмите кнопку ОК, а затем повторно введите пароль для подтверждения.
-
Пароль необязателен. Если его не задать, любой пользователь сможет снять защиту с листа и изменить защищенные элементы.
-
Убедитесь, что вы выбрали пароль, который можете запомнить. Если вы потеряете пароль, вы не сможете получить доступ к защищенным элементам на этом сайте.
-
Если ячейка принадлежит к нескольким диапазонам, ее смогут редактировать пользователи, имеющие права на редактирование любого из этих диапазонов.
-
Если пользователь пытается редактировать несколько ячеек одновременно и имеет разрешение на изменение только некоторых из них, пользователю будет предложено изменить ячейки по одному.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Как предотвратить удаление строк или столбцов в общей незащищенной книге?
Когда вы делитесь книгой с другими, как вы можете запретить другим пользователям удалять столбцы или строки из вашей общей книги, не защищая книгу? Здесь я нахожу код VBA, который может помешать другим удалять столбцы и строки в общей книге.
Запретить удаление строк или столбцов в общей книге с помощью VBA
Запретить удаление строк или столбцов в общей книге с помощью VBA
1. Нажмите Alt + F11 открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модули , чтобы открыть окно модуля, затем скопируйте в окно следующий код VBA.
VBA: запретить удаление строк или столбцов.
Sub StopDeleteRowCols()
'Updateby20221221
Dim xBarControl As CommandBarControl
Application.OnKey "^{-}", ""
For Each xBarControl In Application.CommandBars.FindControls(ID:=293)
xBarControl.Enabled = False
Next
For Each xBarControl In Application.CommandBars.FindControls(ID:=294)
xBarControl.Enabled = False
Next
End Sub
3. Нажмите Run или F5 клавишу на клавиатуре, чтобы запустить этот код.
Затем, когда другие щелкают правой кнопкой мыши, чтобы удалить выбранные столбцы или строки, параметр «Удалить» не может быть применен в контекстном меню. Смотрите скриншот:
Кроме того, пользователи не могут использовать сочетания клавиш Ctrl + — для удаления строк или столбцов.
Примечание:
(1) Если вы поделились своей книгой с Обзор > Поделиться книгой, вы больше не можете добавлять макросы VBA. Поэтому вам лучше добавить VBA, прежде чем делиться книгой.
(2) Этот VBA отключит Удалить в контекстном меню во всех книгах, когда вы щелкаете правой кнопкой мыши выбранные столбцы или строки.
(3) Чтобы восстановить Удалить в контекстном меню замените оба Ложь с Правда в VBA выше и снова запустите VBA.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (7)
Оценок пока нет. Оцените первым!
|
naarte Пользователь Сообщений: 32 |
Добрый вечер! Заранее спасибо огромное! |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
А простая защита листа не подходит? Меню Сервис — Защита — Защитить лист. |
|
naarte Пользователь Сообщений: 32 |
{quote}{login=Юрий М}{date=28.11.2010 10:17}{thema=}{post}А простая защита листа не подходит? Меню Сервис — Защита — Защитить лист.{/post}{/quote} К сожалению, нет. |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
|
|
naarte Пользователь Сообщений: 32 |
{quote}{login=Юрий М}{date=28.11.2010 10:34}{thema=}{post}Почему?{/post}{/quote} т.к. если я все правильно понимаю, то при использовании простой защиты листа, пользователям придется передвигаться по файлу исключительно при помощи клавиши Tab, что учитывая количество столбцов крайне неудобно. |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Почему исключительно Tab? Попробуйте вставить столбцы/строки в «жёлтый» диапазон. Или изменить покрашенные ячейки. Дополнительные сведения о защите листа см. во встроенной справочной системе. |
|
naarte Пользователь Сообщений: 32 |
{quote}{login=Юрий М}{date=28.11.2010 10:49}{thema=}{post}Почему исключительно Tab? Попробуйте вставить столбцы/строки в «жёлтый» диапазон. Или изменить покрашенные ячейки. Дополнительные сведения о защите листа см. во встроенной справочной системе.{/post}{/quote} чувствую себя еще большей дурой… |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
А что объяснить? Сервис — Защита — Защитить лист. В появившемся окне выбираем нужные пункты (что разрешить пользователю). В этом примере можно выделять защищённые ячейки, а вот изменить их не получится. |
|
naarte Пользователь Сообщений: 32 |
{quote}{login=Юрий М}{date=28.11.2010 11:00}{thema=}{post}А что объяснить? Сервис — Защита — Защитить лист. В появившемся окне выбираем нужные пункты (что разрешить пользователю). В этом примере можно выделять защищённые ячейки, а вот изменить их не получится.{/post}{/quote} захожу сервис-защита-защитить лист выбираю нужные позиции… и кроме как клавишей Tab передвигаться по листу не могу. |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Nata, по умолчанию у всех ячеек стоит галка — защищаемая ячейка. Сначала нужно у них эту галку снять. Затем установить только для защищаемых, а уже после этого ставить защиту. |
|
naarte Пользователь Сообщений: 32 |
#11 28.11.2010 23:22:12 {quote}{login=Юрий М}{date=28.11.2010 11:16}{thema=}{post}Nata, по умолчанию у всех ячеек стоит галка — защищаемая ячейка. Сначала нужно у них эту галку снять. Затем установить только для защищаемых, а уже после этого ставить защиту.{/post}{/quote} Спасибо огромное! |
Самый простой вариант — защита листа: на ленте закладка Рецензирование — Защитить_лист. Проследить, чтобы галка Разрешить_удаление_строк была снята.
То же, но с помощью VBA, показал Akina
Вариант без применения VBA и без защиты листа (или с защитой при разрешении удаления строк в других диапазонах). Не даст удалять строки ни вручную, ни макросом (естественно, если в коде не пописан обход такой защиты).
Выделить диапазон ячеек в свободном столбце. В строку формул вписать любую простую формулу:
=A1
Не выходя со строки формул, ввести формулу массива — нажать одновременно Ctrl+Shift+Enter (формула должна обрамиться фигурными скобками). Столбец можно скрыть от посторонних глаз.
Хитрость в том, что формула массива, введенная в диапазон, не даст удалять строки в этом диапазоне.


работает. большое спасибо. теперь я понял как это все настраивается.



