Как предотвратить удаление строк или столбцов в общей незащищенной книге?
Когда вы делитесь книгой с другими, как вы можете запретить другим пользователям удалять столбцы или строки из вашей общей книги, не защищая книгу? Здесь я нахожу код 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.
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!