Дон любит использовать контекстные меню, которые появляются, когда он щелкает правой кнопкой мыши по ячейке. Как только контекстное меню станет видимым, он может нажать комбинацию клавиш для любой команды, которую он хочет выполнить. (Сочетание клавиш — это подчеркнутая буква для каждой опции в контекстном меню.) Проблема в том, что в контекстном меню есть два пункта, которые используют одну и ту же комбинацию клавиш: Копировать и Создать список. Поскольку он никогда не использует опцию «Создать список», Дон хотел бы полностью избавиться от нее, чтобы с помощью сочетания клавиш C запускалась только команда «Копировать».

Единственный способ изменить контекстное меню — использовать макрос. Код для выполнения такого изменения идентичен коду, используемому для других меню или панелей команд. Существует огромное обсуждение (слишком большое для этого совета) о том, как внести эти типы изменений в базу знаний Microsoft, по этому адресу:

http://support.microsoft.com/kb/830502

Дополнительную информацию, относящуюся к контекстным меню (то, что Microsoft ошибочно называет контекстными меню), можно найти в этой статье базы знаний:

http://support.microsoft.com/kb/213209

Несмотря на то, что в этих двух статьях содержится много информации, фактический код для изменения контекстного меню, которое появляется при щелчке правой кнопкой мыши по ячейке, относительно прост. Фактически, это можно свести к однострочному макросу:

Sub RemoveCreateList()

Application.CommandBars("Cell").Controls("Create List...").Delete End Sub

Запустите макрос, и элемент Создать список исчезнет. Вы можете удалить любой другой элемент из меню, просто заменив текст «Создать список …​» точной формулировкой элемента меню, который вы хотите удалить. Когда позже вы захотите восстановить меню, вы запустите другой однострочный макрос, чтобы сбросить его:

Sub ResetMenu()

Application.CommandBars("Cell").Reset End Sub

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3089) применим к Microsoft Excel 97, 2000, 2002 и 2003.