Версия для печати

Не работают/пропали меню

Что умеет Excel

 

Встречался я пару раз с ситуацией, когда у человека отсутствовало меню по правому клику мыши. Или по правому клику мыши на ярлычке листа. Т.е. щелкнули Вы по ячейке, чтобы допустим поменять формат или скопировать и ничего не произошло. Вообще ничего. Меню не появилось. Или лист захотели добавить, но опять же по щелчку мыши никакого меню не появилось. Это неудобно. Очень неудобно. Или может быть у Вас просто пропали какие-то важные пункты меню, которые были раньше, но чудесным образом испарились…

Почему это происходит? Скорее всего Вы открыли чью-то книгу, в которой был расположен код Visual Basic for Application(VBA). А код как раз отключал показ меню. Или Вы только начали изучать VBA и сами выполнили по незнанию подобный код. И как же теперь вернуть себе свои меню? Очень просто. Надо всего лишь выполнить приведенный ниже код:

Sub Reset_MenuBars()
    Dim cmdBar As Object
    On Error Resume Next
    For Each cmdBar In Application.CommandBars
        cmdBar.Reset: cmdBar.Enabled = True
    Next cmdBar
End Sub
Sub Reset_MenuBars()
    Dim cmdBar As Object
    On Error Resume Next
    For Each cmdBar In Application.CommandBars
        cmdBar.Reset: cmdBar.Enabled = True
    Next cmdBar
End Sub

код  необходимо вставить в стандартный модуль и выполнить(нажав прямо в редакторе F5). Или можете скачать приложенный файл и просто нажать кнопку. Макросы должны быть разрешены.

Скачать пример »

  Tips_Macro_ResetBars.xls (34,5 KiB, 420 скачиваний)

Так же см.:
Почему не работает макрос?



Поддержать автора сайта
Поделиться ссылкой
  1. Олег
    19 Декабрь 2011 в 16:11 | #1

    Спасибо Вам за помощь. Скачал «пример», разрешил макрос, нажал кнопочку — и готово! Красиво работаете! Спасибо!

  2. Михаил
    3 Апрель 2012 в 11:01 | #2

    Огромное спасибо!
    Всё просто и красиво, два клика мыши и уже все работает. Сам бился с этой проблемой почти полдня, а ларчик так просто открывается.
    Ещё раз СПАСИБО!

Комментарий будет добавлен после проверки администратором.
Комментарии, не имеющие отношения к комментируемой статье, будут удаляться без уведомления и объяснения причин. Если есть вопрос по проблеме в Excel- добро пожаловаться на Форум