Отключить конкретный лист ("ply") правой кнопкой мыши, используя Excel VBA - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь отключить (или скрыть) определенные параметры щелчка правой кнопкой мыши в меню листа / вкладки Excel.Я не хочу отключать все меню для этой темы .

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

Private Sub Worksheet_Activate()
    Application.CommandBars("cell").Controls("cut").Enabled = False 'Works
    With Application.CommandBars("Ply")
        .Controls("Insert...").Enabled = False
        .Controls("&Select All Sheets").Enabled = False
        .Controls("Select All Sheets").Enabled = False
        .FindControl(ID:=946).Enabled = False '&Select All Sheets ID:946
       '.Enabled = False 'Works but don't want entire menu disabled
    End With
End Sub

После кода опции по-прежнему включены:

Excel Sheet Right Click Menu Options

Заранее спасибо.

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