- Щелкните правой кнопкой мыши вкладку листа, которую вы хотите защитить
- Просмотреть код
- Скопируйте и вставьте код ниже
Этот код отключаетудалить элемент управления в меню листа (но не щелкнуть правой кнопкой мыши по ячейке), когда лист активирован.Элемент управления включается, когда лист деактивирован
Код также назовет лист "NameOfSheet", когда лист деактивирован.Это обходной путь для предотвращения переименования листа
Private Sub Worksheet_Activate()
Application.CommandBars.FindControl(ID:=847).Enabled = False
End Sub
Private Sub Worksheet_Deactivate()
Application.CommandBars.FindControl(ID:=847).Enabled = True
Me.Name = "NameOfSheet"
End Sub
![protect sheet1](https://i.stack.imgur.com/YODv8.png)