В эксель не работает правая кнопка мыши
Блокировка правой кнопки мышки в Excel
Блокировка правой кнопки мышки в Excel
Добрый день, уважаемые читатели блога! Сегодня отвечаю на вопрос одного из подписчиков — как заблокировать вызов контекстного меню (щелчок правой кнопкой мышки) на листе и книге Excel.
Самый простой и действенный способ — написать небольшой макрос. Пойдём по уже знакомому алгоритму вставки кода в элементы файла Excel. О том как найти вкладку «Разработчик» и добавлять код VBA в модули, листы и книги можно посмотреть в предыдущих статьях.
Блокируем лист
- открываем вкладку «Разработчик»;
- нажимаем кнопку «Visual Basic»;
- два раза щёлкаем на имя листа где хотим заблокировать щелчок правой кнопки мыши (у меня это Лист1).
Далее вставляем небольшой макрос:
Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Вся соль заключается в имени команды — перед щелчком правой кнопки мышки программа проверяет, а можно ли вообще щёлкать? В нашем случае аргумент Cancel имеет значение True, то есть программа проверила возможность блокировки и получила положительный ответ, заблокировано.
Будьте очень внимательны, если данный код разместить в модуле рабочей книги («Workbook») он не сработает.
Блокируем книгу
Для блокировки правой кнопки мышки на новых листах следует указать вот такой макрос:
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Здесь изменена область — вместо листа работаем с книгой, и событие (SheetBeforeRightClick), действие и аргумент остались прежними.
Если хотим, чтобы также выводилось некое сообщение к коду можно добавить всплывающее окно с сообщением.
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
MsgBox («Контекстное мею заблокировано!»)
Теперь при щелчке будет выводиться сообщение.
Счётчик нажатий правой кнопки мыши
Можно пойти дальше и показывать места где был совершён щелчок правой кнопкой мышки, вставляя в эти места надписи с номером нажатия. Код будет следующим. В нём мы избавимся от всплывающего окна и добавим счётчик.
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
‘ Счетчик нажатий кнопки мыши
Static intCount As Integer
Dim x As Integer, y As Integer
Cancel = True
‘ Отображение текстового поля с количеством щелчков правой _
кнопкой мыши
x = Target.Left
y = Target.Top
intCount = intCount + 1
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, _
x, y, 35, 20).TextFrame.Characters.Text = intCount
В код макроса добавлен счётчик щелчков правой кнопкой мыши, который определяет положение курсора (ячейки на которую он наведён) и порядковый номер (начиная с единицы) вызова контекстного меню. Результат будет следующим.
Всё просто! Теперь можно блокировать контекстное меню разными способами! Всем удачи!
Не работают/пропали меню
Встречался я пару раз с ситуацией, когда у человека отсутствовало меню по правому клику мыши. Или по правому клику мыши на ярлычке листа. Т.е. щелкнули по ячейке, чтобы допустим поменять формат или скопировать и ничего не произошло. Вообще ничего. Меню не появилось. Или лист захотели добавить, но опять же по щелчку мыши никакого меню не появилось. Это неудобно. Очень неудобно. Или может быть просто пропали какие-то важные пункты меню, которые были раньше, но чудесным образом испарились или стали вдруг неактивными.
Почему это происходит? Скорее всего Вы открыли чью-то книгу, в которой был расположен код Visual Basic for Application(VBA) . А код как раз отключал показ меню. Или Вы только начали изучать VBA и сами выполнили по незнанию подобный код. И как же теперь вернуть себе свои меню? Очень просто. Надо всего лишь выполнить приведенный ниже код:
Sub Reset_MenuBars() Dim cmdBar As Object On Error Resume Next For Each cmdBar In Application.CommandBars cmdBar.Enabled = True: cmdBar.Reset Next cmdBar End Sub
Как применить код: переходим в редактор VBA( Alt + F11 ) —Insert —Module. В созданный стандартный модуль вставляем коды выше. Выполнить код, нажав прямо в там же F5 . Или можете скачать приложенный файл и просто нажать кнопку. Макросы должны быть разрешены.
Tips_Macro_ResetBars.xls (48,0 KiB, 2 907 скачиваний)
Статья помогла? Поделись ссылкой с друзьями!
Не работает правая кнопка в Excel
В данной статье поговорим о неисправности мыши, а именно о том, что делать, если не работает правая кнопка мыши. Во-первых, тут сразу нужно определиться правая кнопка вообще не работает или работает, но с 10-го раза. Если она работает с перебоями то, скорее всего, дело в самой мыши. Если же вообще не работает, то, возможно непосредственно сама операционная система барахлит.
Как это проверить, да очень просто, достаточно лишь просто поменять назначение кнопок. Жмем «Пуск — Панель управления» .
Далее ставим «Просмотр: Мелкие значки» и выбираем пункт «Мышь» .
Во вкладке «Кнопки мыши» необходимо поставить флажок «Обменять назначение кнопок» .
Теперь правая кнопа у нас левая, а левая — правая. Жмем на левую кнопку по рабочему столу, если меню выскакивает без проблем, значит дело не в операционной системе, а в самой мыши. Тут бы я вам посоветовал поменять ее да и все, однако, не спешите покупать новую, на всякий случай проверьте вашу старую мышь на другом компьютере.
Если не хотите покупать мышь, потому что старая вам слишком дорога, то попробуйте ее разобрать и почистить от пыли. Если умеете паять, то можете попробовать перепаять правую кнопку.
Если вы выяснили, что дело все-таки в операционной системе, а не в самой мыши, то можно проверить компьютер на вирусы и сделать восстановление системы с контрольной точки.
Не работает правая кнопка мыши (контекстное меню) в Windows 10
При работе с ПК важно достижение определенных результатов с использованием минимального количества промежуточных действий. Так правая кнопка мыши служит для моментального открытия контекстного меню — списка команд, необходимых для работы с конкретным объектом (текстовым файлом, видео, изображением и т.п.).
От пользователей Windows 10 можно нередко услышать одну и ту же жалобу: правая кнопка мыши не открывает контекстное меню, из-за чего работа с файлами разных форматов становится неудобной и даже невозможной. Однако данный сбой еще не причина обращаться в сервис по ремонту ПК: в большинстве случаев его можно ликвидировать самостоятельно.
Выключение режима планшета
Операционная система (ОС) Windows 10 адресована пользователям ПК и планшетов. Для тех, кто предпочитает планшет, в ОС предусмотрен «Режим планшета», отличающийся тем, что при загрузке он показывает меню «Пуск» вместо привычного рабочего стола. ОС включает его на автомате, когда распознает устройство как планшет. Но иногда она выдает сбой, принимая за него ПК, ноутбук, нетбук.
Чтобы исправить ситуацию, последовательно:
войдите в Параметры > Система > Режим планшета;
в графе «При входе в систему» выберите «Использовать режим рабочего стола».
Правая кнопка после выполненных действий обычно начинает работать. Если этого не случилось, воспользуйтесь другими способами.
Проверка отключения правого щелчка мыши в реестре
Восстановить активность правой кнопки можно с помощью реестра. Но проблема заключается в том, что при работе с проводником Windows понадобится та же правая кнопка, а она в нашей ситуации как раз и не действует. Тем не менее достичь результата можно и без ее использования.
Выйдите в редактор реестра путем нажатия Win+R, после чего в появившемся окне «Открыть» введите команду regedit и нажмите OK.
В редакторе реестра перейдите к папке: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies.
Проверьте наличие папки Explorer в разделе «Policies». Выделите ее, кликнув по ней один раз левой кнопки мыши.
В правой части окна редактора найдите NoViewContextMenu и, дважды кликнув по нему левой кнопкой мыши, задайте для него значение 0.
После перезагрузки компьютера правая кнопка мыши должна заработать. Но если при открытии редактора вы не смогли воспользоваться содержанием пунктов 3 и 4 по причине отсутствия необходимых папок и значений, значит, причина неактивности правой кнопки мыши кроется в другом.
Использование диспетчера расширений Shell для Windows
Для решения проблемы с открытием контекстного меню правой кнопкой мыши можно воспользоваться менеджером по контролю расширений ShellExView. Многие расширения оболочки автоматически устанавливаются самой ОС, тогда как другие компоненты устанавливаются приложениями. Контролировать расширения оболочки, по необходимости включая и отключая их, и помогает ShellExView. Утилита работает с любой версией Windows, начиная с 98.
Диспетчер не требует специальной установки: скачайте и распакуйте его Zip-архив.
Запустите файл shellview.exe. Программа загрузит все элементы расширения оболочки.
Чтобы сократить список расширений, зайдите в меню «Настройки» в окне программы и поставьте галочку напротив «Скрыть/показать расширения Microsoft». Список расширений сократится до нужного объема.
Выделите все расширения левой кнопкой мыши при нажатой клавише CTRL и нажмите красную кнопку «Деактивировать выбранные элементы».
В меню «Настройки» вызовите перезапуск проводника.
Проверьте активность правой кнопки мыши: скорее всего она заработает.
Установите, какое именно расширение вызвало сбой в работе правой клавиши мыши. Для этого зеленой кнопкой включите расширения и начинайте вручную отключать их по одному, сопровождая перезагрузкой компьютера.
Поняв, какое именно расширение вызвало сбой, отключите его или удалите программу.
Учтите, что в результате этих действий вы можете потерять Рабочий стол. Если это случилось, запустите Диспетчер задач, одновременно нажав CTRL+ALT+Delete. Запустите в нем новую задачу, введя explorer.exe. Рабочий стол вернется на место.
Настройка мыши через панель управления
Не стоит забывать, что в неактивности правой кнопки мыши может оказаться виноватой не ОС, а сама мышь. Причины бывают разные: неудовлетворительное качество устройства, пролитый на мышь чай, попавшая внутрь корпуса пыль, отошедший контакт. Чтобы убедиться в том, что дело не в недоработках или расширениях Windows, нужно перенастроить мышь, воспользовавшись Панелью управления.
С помощью кнопки «Пуск» зайдите в Панель управления.
В окне панели справа рядом со словом «Просмотр» выберите «Мелкие значки».
В открывшемся списке найдите «Мышь» и кликните по этой вкладке.
Перейдите к конфигурации кнопок, поставьте галочку напротив «Обменять назначение кнопок», подтвердите действие.
Теперь левая кнопка играет роль правой, а правая — левой. Изначально эта опция предусмотрена для левшей, но ничто не мешает использовать ее и с целью проверки состояния устройства. Попробуйте открыть контекстное меню левой кнопкой мыши. Если это сработало, проблема именно в мыши, а не в ОС. После этого останется только почистить мышь, перепаять правую кнопку или заменить старую мышь новой, исходя из степени поврежденности устройства и наличия у вас необходимых для ее ремонта технических навыков.
Другие способы исправления работы контекстного меню
Бывает, что сбой работы правой кнопки мыши никак не зависит от описанных проблем. В этом случае можно обратиться к другим методам, позволяющим понять характер нарушения и исправить неполадки.
Перезагрузка ПК
Иногда проблему с правой кнопкой мыши решает простая перезагрузка, помогающая обновить открытые задачи в ядре Windows. Контекстное меню может элементарно зависнуть, если на вашем компьютере одновременно загружено много программ.
Обновление драйвера мыши
Причиной сбоя работы мыши могут быть и устаревшие драйверы. Для устранения проблемы:
зайдите в Диспетчер устройств;
выберите «Мышь и другие указывающие устройства»;
посмотрите, не стоит ли рядом с обозначением мыши красный кружок или желтый треугольник. Их наличие означает проблему;
левой кнопкой мыши дважды кликните по «Иные указывающие устройства» и выберите среди них мышь;
запустите обновление драйвера — Windows автоматически подберет подходящий вариант.
Если операционная система проинформирует вас о том, что новый драйвер уже установлен, зайдите на сайт производителя мыши и скачайте с него самую последнюю версию драйвера, подходящую для мыши и совместимую с Windows 10.
Проверка на вирусы
Нередко причина нарушений работы мыши кроется в вирусах. Жалобы пользователей ПК на то, что мышь перестала работать без видимых причин или что ее кнопки и колесико обменялись функциями, нередки. Если это случилось, попробуйте:
выполнить глубокую проверку на вирусы;
обновить антивирусную программу;
переустановить антивирус, заменив действующий более мощным;
задать вопрос на специализированном сайте, оказывающем пользователям «скорую помощь» в подобных случаях.
Переустановка операционной системы
Переустановка ОС является крайней мерой, уместной, если предыдущая установка системы в целом оказалось неудачной и повлекла за собой разные проблемы работы ПК и связанных с ним устройств.
Переустановка может пригодиться и в случае сильной завирусованности компьютера, когда проще переустановить ОС, чем устранять все вызванные вирусом сбои, включая связанные с вызовом контекстного меню.
Воспользовавшись предложенными рекомендациями, вы сможете понять причину неполадок работы правой кнопки мыши и легко устранить ее.
В эксель не работает правая кнопка мыши
Нажимаю правую мышку, нет никаких функций — ни копировать, ни удалить, не вставить и т.д.
Какова может быть причина?
Спасибо заранее.
«горячими» клавишами так же не работает?
не умею
отключена кнопка на мышке?
В других программах кнопка работает? В проводнике к примеру.
работает везде, кроме эксель
Бывает такой глюк, здесь (http://www.planetaexcel.ru/forum.php?thread_id=2515) вроде нашли решение.думаю, это мне поможет, но я сама не справлюсь. Как это делается?
макрос — восстанавливает все панели и меню.
Sub Макрос1()
dim cmnbCBar as CommandBar
on error resume next
for each cmnbCBar in application.CommandBars
cmnbCBar.Reset
cmnbCBar.Enabled = True
next cmnbCBar
End Sub
Sub Макрос1()
‘для Excel 2007
With CommandBars(«Cell»)
.Reset
.Enabled = True
End With
End Sub
«горячими» клавишами так же не работает?
Ctrl+С копировать
Ctrl+V вставить
не умею
работает везде, кроме эксель
думаю, это мне поможет, но я сама не справлюсь. Как это делается?
Я бы попробовал поскачивать обновления для Офиса.
Если и после обновлений останется — тогда нужно делать Cброс пользовательских настроек — там в том ответе где ссылка на другой форум — ниже есть инструкция
Вообще Вы не сказали — это в одном документе, или во всех,
сразу после установки появилось, или после открытия какого-то документа ..
Поэтому места для догадок многовато.
Я предполагаю что либо у Вас «плохой» дистрибутив Оффиса / ошибка при установке
либо Вы скачали какой-то зело нестандатный Excel файл с макросами, и они здорово пошуровали в Вашем Excel — функция запрета копирования появляется, например
когда документ защищен, тем или иным способом.