Рита столкнулась с ситуацией на своем рабочем месте, из-за которой она чесала затылок. У них есть сотрудник, который может щелкнуть правой кнопкой мыши любую ячейку, а параметр «Форматировать ячейки» недоступен в появившемся контекстном меню. Рита задается вопросом, что нужно, чтобы вернуть контекстное меню.

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

Sub ResetContextMenu()

CommandBars("Cell").Reset End Sub

Если это не помогает или меню в какой-то момент по необъяснимой причине изменится, виновником вполне может быть какая-то надстройка или конкретный макрос в книге. Определение того, какой из макросов вносит изменения, может потребовать серьезной детективной работы. Если у вас есть доступ к макросам в надстройке или книге, вы можете просто выполнить поиск по коду VBA, чтобы увидеть, можете ли вы найти текст «CommandBars», чтобы увидеть, что изменяется.

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

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

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

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

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

Этот совет (3452) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Problem_with_Missing_Context_Menu_Option [Проблема с отсутствующей опцией контекстного меню].