Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Как предотвратить удаление определенного содержимого ячейки в Excel?

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

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

Предотвращение удаления содержимого конкретной ячейки Kutools для Excel

Предотвращение удаления содержимого конкретной ячейки с помощью кода VBA

Вкладка «Office» Включите редактирование и просмотр с вкладками в Office и упростите свою работу ...
Kutools для Excel добавляет расширенные функции 300 в Excel и повышает производительность на 80%
  • Super Formula Bar (легко редактировать несколько строк текста и формул); Чтение макета (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон ...
  • Объединить ячейки / строки / столбцы и хранение данных; Содержание сплит-клеток; Объединить дублирующиеся строки и сумму / среднее ... Предотвратить повторяющиеся клетки; Сравнить диапазоны ...
  • Выберите Дублировать или Уникальные строки; Выберите пустые строки (все ячейки пусты); Супер найти и нечеткая находка во многих книгах; Случайный выбор ...
  • Точное копирование нескольких ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставьте маркеры, флажки и многое другое ...
  • Любить и быстро вставлять формулы, диапазоны, графики и рисунки; Шифровать ячейки с помощью пароля; Создать список рассылки и отправлять электронные письма ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов подкачки; Преобразование содержимого ячеек и комментариев ...
  • Суперфильтр (сохранение и применение схем фильтрации к другим листам); Расширенный Сортировать по месяцу / неделе / ​​дню, частоте и многому другому; Специальный фильтр жирным шрифтом, курсив ...
  • Объединить рабочие тетради и рабочие листы; Объединение таблиц на основе ключевых столбцов; Разбить данные на несколько листов; Пакетное конвертирование xls, xlsx и PDF ...
  • Работает с Office 2007-2019 и 365 и поддерживает все языки. Это легко развернуть в вашей компании. Полнофункциональная 60-дневная бесплатная пробная версия.

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


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

1. Нажмите в верхнем левом углу рабочего листа, чтобы выбрать весь рабочий лист. Затем нажмите Ctrl + 1 , чтобы открыть Формат ячеек диалоговое окно.

2. В появлении Формат ячеек диалогового окна, снимите флажок Заблокированный вариант под Защита и нажмите OK кнопка. Смотрите скриншот:

3. Выберите ячейки, которые вы не хотите, чтобы содержимое было удалено, нажмите Ctrl + 1, чтобы открыть Формат ячеек диалогового окна, проверьте Заблокированный вариант под Защита и нажмите OK Кнопка.

4. Теперь нажмите Обзор > Защитить лист, затем укажите и подтвердите свой пароль как в Защитить лист Подтвердите новый пароль диалоговые окна.

Теперь рабочий лист защищен. И содержимое указанной ячейки больше не будет удалено.


arrow синий правый пузырь Предотвращение удаления содержимого конкретной ячейки Kutools для Excel

Вы можете быстро предотвратить удаление определенного содержимого ячейки, защищая рабочий лист с помощью Дизайн рабочего листа Функция Kutools for Excel.

1. Включите вкладку «Дизайн», нажав Предприятие > Дизайн рабочего листа, Смотрите скриншот:

2. Нажмите в верхнем левом углу рабочего листа, чтобы выбрать весь рабочий лист, а затем нажмите кнопку Отмена выбора под Дизайн чтобы разблокировать всю ячейку рабочего листа. И нажмите OK кнопки в выскакивании Kutools for Excel диалоговое окно.

3. Выберите ячейки, которые вы не хотите, чтобы содержимое было удалено, затем нажмите Блокировка выбора под Дизайн Вкладка. Затем нажмите OK кнопки в выскакивании Kutools for Excel Диалоговое окно

4. Нажмите Защитить лист под Дизайн , затем укажите и подтвердите свой пароль как в Защитить лист Подтвердите новый пароль диалоговые окна.

Теперь рабочий лист защищен. И содержимое указанной ячейки больше не будет удалено.


arrow синий правый пузырь Предотвращение удаления содержимого конкретной ячейки с помощью кода VBA

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

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

2. Скопируйте и вставьте следующий код VBA в окно кода Microsoft Visual Basic для приложений окна.

Код VBA: предотвращение удаления определенного содержимого ячейки в Excel

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A1:E7")) Is Nothing Then Exit Sub
    On Error GoTo ExitPoint
    Application.EnableEvents = False
    If Not IsDate(Target(1)) Then
        Application.Undo
        MsgBox " You can't delete cell contents from this range " _
        , vbCritical, "Kutools for Excel"
    End If
ExitPoint:
    Application.EnableEvents = True
End Sub

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

С этого момента, когда вы пытаетесь удалить содержимое ячейки из диапазона A1: E17, вы получите Kutools for Excel диалогового окна, как показано ниже, нажмите OK Кнопка.


arrow синий правый пузырьСтатьи по теме:


Kutools для Excel - лучший инструмент для повышения производительности в офисе Повысьте производительность на 80%

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

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

  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Neil Gore · 8 months ago
    VBA Code - Great Tip thanks

    Is there a VBA code to Prevent specific cell contents from being modified AND deleted in Excel?
    Usual protecting sheet does not work for me as I lose the ability to sort data?

    Thanks in advance - Neil
  • To post as a guest, your comment is unpublished.
    George M. · 10 months ago
    If you don't wan to look your sheet or write VBA code, then I use a simple technique that prevents from any override except for when they use the "DELETE" key (backspace won't be allowed, but Delete is hard to stop). What I did is added a data validation with the following settings:

    1) Allow --> List

    2) uncheck "Ignore blank" and "in-cell dropdown"

    3) In the source enter two double quotes (i.e., "")

    4) In Error Alert tab, check "Show error alter after invalid data is entered", select "Stop" for style, then enter an error message and description (e.g., Don't override)

  • To post as a guest, your comment is unpublished.
    Si · 1 years ago
    Hi there,

    I just tried the VBA script and while it works really well in most situations. However it doesn't work when you tab from an editable cell into the non-editable column/cell. The problem arises in that it throws the error message up - as commanded - but it doesn't keep the data that was entered in the original, editable cell which was tabbed from.

    Would you have an amendment to the script so that it accepts the data in the editable cell when you tab into un-editable?

    Cheers
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Good day,
      I tried as you mentioned in your case, but no error throws. Would you provide a screenshot of your case or tell me your Office version?
      Thanks for your comment.
  • To post as a guest, your comment is unpublished.
    HJR · 2 years ago
    Just what I was looking for, thanks for the help!
    • To post as a guest, your comment is unpublished.
      finn · 1 years ago
      don't worry always here to help :)