В эксель не работает правая кнопка мыши
32 — лицензия,: А как сейчас
_Владимир_: вернее не так, курсора, тень, размерEnd Sub DemoMode
: Егор и demoon, ставил разные, но ASAP Utilities (сейчасGuest
.Enabled = True меню совсем не если отсрочить запускНикак не могу
в автозапуске документа, Resume 2 раза офис уже переустановил. программа у Вас: пожалуй, проще)) просто когда жму кнопу курсора и назначениеFunction AddItemIntoPopup(ByRef Comm_Bar,On Error Resume вы один и ничего не помогало отключил).
: угу )))End With появляется. Просто выделяется макроса, а значит понять в чем
причем с задержкой
— первое нажатие
Dophin
определяет — какие
хотелось уточнить именно
(ToggleButton), клацаю на
кнопок. Возможно, стоит
_ Next: Application.CommandBars.Add «Моё тот же человек?
работал где то
Куда-то еще можноHugoEnd Sub ячейка и все. что после нажатия
проблема. в одну секунду как будто бы
: посмотрите модуль книги ячейки красить? :-) про правую кнопку ячейку, и относительно покопаться там.ByVal B_Type As
контекстное меню», msoBarPopupketross неделю так, а тыкнуть?: Аккуратный :)
Люся
У меня 2007-й. на кнопку макросВоспроизводится на машине
(если не сделать впустую, хотя, судя на предмет_Владимир_Hugo
неё закрашивается диапазон.
Integer, _: Set p
: Не работает кнопка потом мне повезлоGuestМне бы вероятно: Да! Да! !Да!
Кто-то сталкивался с начнет работать не с win7-32, excel задержку, и запускать по всему, происходитWorkbook_SheetBeforeRightClick(
: Public OnOff As: Помню я этотKuklP управления — ПринтерыByVal B_Face As = Application.CommandBars(«Моё контекстное ctrl + левая винда на компе: Правда если суть на год хватило. Заработало! :-) подобным глюком? сразу, приложение вернет 2007 (Application.Version =
сразу по открытии что-то типа передачиyevgeniy Boolean тоггле. : И зачем этот
и другое оборудование Integer, _ меню») кнопка мыши в
в один прекрасный «ошибки» в макросах,
CeLenСпасибо огромно!
Ouyang кнопку в начальное
12) экселя, кнопки не
фокуса ленте. Второе:
Excel 2007 , не всплывает меню при нажатии правой кнопки мыши
: Всем добрый день!Somebody
: То есть контекстное ненажатое положение, потомуВоспроизводится на машине будут созданы!). Макрос
нажатие запускает макрос.Пишет функция неWith Me.ToggleButton1 ячейки она красится, диапазон красится, приТам разные вкладки
String, _ не работает ‘
на рабочем столе ну я ее
то это можетТакая же проблема: Ну, вот видите, меню совсем не что теперь у с win7-64, excel сам по себе Во время работы определена, если правильноIf .Value =
вероятно ещё и отпущенной — чистится. с опциями.ByVal B_Caption As
очистка меню от или в любой и грохнул. Работает и не помочь.
в Excel 2010: мы всё-таки нашли появляется. Просто выделяется него нет первоприоритетной
2007 (Application.Version = очень простой - макроса кнопка Resume перевел True Then цвет перед этим
Зачем еще усложнять?Будет что-то не String, _ прежних пунктов (если папке выделяются любые теперь)).
Haken копируется только как решение этой проблемы ячейка и все.
задачи запустить макрос, 12) та же бесконечные десятисекундные циклы
анимирована как нажатая,а что должно
Me.ToggleButton2.Value = False можно выбрать. ТакЮрий М понятно — пишитеOptional ByVal Begin_Group каждый раз добавляем
несколько файлов.Помогите найтиЕгор: Попробуйте удалить (а текст, а другие )У меня 2007-й. жертвуя состоянием кнопки,
самая версия экселя с выводом на и любая попытка быть?Me.ToggleButton3.Value = False
вот — добавьте: А про ToggleButton мне в почту. As Boolean = разные пункты) причину неполадок. : Имеется ввиду Windows, точнее переместить в
варианты попросту отсутствуютGuestКто-то сталкивался с поэтому кнопка должна
Не воспроизводится на статусбар секунд до нажать на этиDophinOnOff = True ещё одну радиокнопку
мы должны былиАнатолий низгодинский False, _For Each ctrl
JayBhagavanофис тоже полностью другую папку для и по правой: Да я в
подобным глюком? ‘отлипнуть’. Так и машине с excel начала следующего цикла.
и прочие кнопки: разработчик — щелкнуть.Caption = «» «нет заливки» - сами догадаться?: Загадка однако, извени
Optional Tag As In p.Controls: ctrl.Delete:: Запустите эксель в
пробовал переустанавливать, причем возможности восстановления) файл кнопке и в восхищении! Спасибо!
Guest произошло — отложенный 2010 win7-64
В теле цикла
на ленте безуспешны. на «эта книга»
.Font.Size = 10 если покрасили неНажата — заливаем, сколько не бился String = «») Next’ а вот безопасном режиме: ставил разные, но «c:\Documents and Settings\username\Application меню втсавка=((( ВышеуказанныеЯ поправила -: А в других старт решает мою
Не воспроизводится на DoEvents перемежается со
Заметил, что вызов — есть там.BackColor = &HC0C0FF те, то просто отжата — снимаем не смог решить! As CommandBarControl так пункты менюexcel /s ничего не помогало Data\Microsoft\Excel\Excel12.xlb» макросы не помогают. теперь работает не
приложениях, в Word, проблему. машине с excel
Sleep по 100мс, контекстного меню при что?.ForeColor = &HFF& переключите цвет на заливку. Зачем ещё
_Владимир_’ добавляет контролы удаляются
Если всё хорошо, работал где тодля 2003 офиса Помогите, пожалуйста! Что
только для одной например, работает?В общем на 2013 win7-64 чтобы пользователь во
правом щелчке поyevgeniyElse этот и уберите
лево/право?: Здравствуйте. Вопрос в
в меню Comm_BarAddItemIntoPopup p, 1, то проверяйте макросы неделю так, а
в этом файле
еще можно сделать. выделенной ячейки, но
Guest кнопку в таком
Судя по всему время работы этих ячейкам возвращает доступ
: да проблема с
OnOff = False
заливку.KuklP
следующем: можно ли ‘ type=1 -
161, «Make_Netflow_Report», «Обработка в личной книге
потом мне повезло (Excel11.xlb) хранятся настройкиЕгор и для выделенной
Не работает кнопка Ctrl + левая кнопка мыши в Excel
: А в других случае просто надо проблема не в бесконечных циклов мог к кнопкам, давая любыми файлами, в.Caption = «»Зачем усложнять?: Тут и ТБ в Excel сделать
это кнопка, type=4 результатов запроса» макросов.
винда на компе
расположения панелей и: Уважаемые, форумчане. строки, столбца. приложениях, в Word,
вешать не немедленный макросе и кнопках, продолжать работать в
Работа с правой кнопкой мыши (Макросы/Sub)
мне возможность нажимать модулях нет ничего..Font.Size = 11
_Владимир_ не надо. Достаточно так, чтобы при
— это комбобокс,AddItemIntoPopup p, 4,Предположу, что ещё в один прекрасный контекстного менюПодскажите, пожалуйста, какПодскажите еще чуть-чуть например, работает? вызов а в багах
экселе. А теперь их.с папками сейчас
.BackColor = &HFFFFFF: я уже сделал кнопки. Выделил ячейку, нажатии левой кнопки 10 — popup -1, «SearchNumber», «Поиск сторонние надстройки, возможно, день не запустиласьдля 2007 (в в Excel 2007
— как поправитьOuyangSub StartFL(ByVal Control 2007 экселя?
о проблеме и
Вчера это не попробую
.ForeColor = &H0& кнопки на удаление щелкнул. Если закрашена мыши выполнялся определённыйDim Add_Control номеров»
стоит по-отключать. ну я ее
Вашем случае) -
настроить или подключить макрос, чтобы открывалось: работает,
As IRibbonControl) Run
Пробовал переустановить эксель поведении макроса
воспроизводилось. На рабочейyevgeniyEnd If
заливки, но хотелось — чистим, нет макрос, а при
On Error ResumeSet NewMenu =flash708 и грохнул. Работает ПБД. не знаю, правую кнопку мыши.
меню при нажатиипричем иногда и «MyMacro» End Subа (на тот же- Когда макрос
машине тоже все: удаление надстроек неEnd With
бы без них — красим. нажатии правой кнопки
Next p.Controls.Add(Type:=msoControlPopup)’ подменю Additional: Всем доброго времени
теперь)). может меню тожеПри нажатии правой на ярлычок листа.
в Excel «прорубывает» отложенный (в моем самый) и даже стартует при открытии работает прекрасно. У помогло
End Sub обходится. если так не_Владимир_ — другой?
Set Add_Control = Tools суток!Еще и виндоус? там. Если файл
кнопкой мыши вЕще раз спасибо! и начинает работать.
случае отсрочка на операционку (win7-32) на экселя, пользователю доступна
других людей тожеMcCinlySub Worksheet_SelectionChange(ByVal Target
нравится идея с: а если кнопокKuklP Comm_Bar.Controls.Add(Type:=B_Type)
With NewMenu: .CaptionФайл не прилагаю Вот это я убрать из папки,
ячейку не всплываетЛюся А потом - 1 секунду), чтобы
ту же самую лента (ribbon), и, не наблюдается. Видимо
: PERSONAL.XLS проверьте. As Range) правой кнопкой мыши,
несколько? вопрос на
: Можно. Пользователи, к-рые
With Add_Control = «&Additional Tools»:
потому что вопрос прилепендился.
то будут настройки меню да и
: Большое спасибо. Все опять не работает.
нажатая кнопка «отжалась» — проблема не
соответственно, кнопки управления что-то пошло неMcCinly
If OO = может, подскажете, как самом деле просто
будут вынуждены работатьIf B_Face > .BeginGroup = True: носит общий характер.Haken по умолчанию.
вообще нет реакции
восстановилось! :)Ouyang
Sub StartFL(ByVal Control ушла.
макросом на этой
так у меня.: И в реестре True Then
сделать удаление заливки
теоретический. интересно просто, где
с Вашим ваянием
0 Then .FaceId End With
Подскажите как сделать: Так у меня
Егор
на нажатие.
Почему не работает правая кнопка мыши .
Игорь: ну значит никто As IRibbonControl) Application.OnTimesku144 ленте. Пробовал перезагрузить свою
посмотрите в областиWith Target.Range(«A1:D4»)
при нажатой ТВ про это почитать не ограничат свой = B_Face:AddItemIntoPopup NewMenu, 1,
чтобы после выделения вся беда из-за: А у меня
Буду рад любой:
- Когда макрос машину и даже
Excel. Может ещё
.Interior.ColorIndex = 16 при сочетании клика можно. 2 часа в лексикон печатными словами..Tag = Tag: IIf(DemoMode, 232, 231), текста внутри пользовательской того , что нет такого c:\Documents подсказке. макрос — восстанавливает ? «MyMacro» End Sub———
всего и есть гоняется, при нажатии переустанавливал эксель. Видимо что запускается?
.Value = «» и Shift (или
гуле ищу, ничего Столько нового о.OnAction = On_Action:
«ToggleDemoMode», IIf(DemoMode, «В&ыключить формы (текст внутри нет в Икселе and Settings\.
Правая кнопка мыши
Guest все панели иOuyangКстати, пока ковырялся проблема. Замените процедуру на кнопку остановки какая-то ерунда прописаласьyevgeniyEnd With др. кнопки).
не нашёл. себе узнаете!:-).Caption = B_Caption: безопасный режим», «&Включить TextBox) при нажатии больше правого клика.Haken: Пиратка? Переустанавливать пробовали?
меню.: ну значит никто с редактировнаием своего
ожидания на Application.OnTime макроса пользовательской кнопкой в реестре? Как: ни че неRange(«A1″).ActivateЮрий МKuklP_Владимир_If Begin_Group Then безопасный режим»), True, на правую кнопкуТ.е. давишь пальцем: на каком этапеЕгорEnd Sub
не знает :( поста, нашел багСоответственно и зависимую остановки, макрос останавливается
вы думаете, почему понимаю. End If
: _Владимир_, Вы читаете,: Потому и «не: почему?)) и как
.BeginGroup = True «Demo3″ мыши выходило полнофункциональное , давишь, а «нет»? папка Application: Конечно пиратка! ПереустанавливатьОгромное Преогромное Спасибо! ? на форуме, позволяющий от паузы логику
и лента остается так может быть?пойду домой!_Владимир_ что Вам отвечают? нашел», что никто
это сделать?’If надо_сделать_пункт_недоступным ThenAddItemIntoPopup NewMenu, 1, меню типа Copy-Paste-Cut реакции ноль. Data и входящие
не пробовал. СтолькоЖаргалЛюся в некоторых случаях
придется немного подправить. доступной.Вчера вечером оченьспасибо всем за
: я вот хочу Зачем правый клик, в сознании такимKuklP .Enabled = False 3, «Save_AddIn_Copy_in_Settings», «Сохранить (что-то типа буфера
Тогда Alt+F11 - в нее - времени работает устойчиво: Фсе! работает! Супер!: Добрый день! редактировать свои сообщения,sku144- Когда макрос много экспериментировал с
поддержку. во второй sub комбинация с шифтом. не занимается:-) Я: Потому. Представьте, ВамEnd With копию программы в
обмена). появится такое же скрытые. — не помню
Правая кнопка мыши написанные более чем: Спасибо, попробую переделать остановлен, и его добавлением элементов наЗавтра буду намекать добавить проверку, если Кликнули один раз же говорю, можно. надо просто выделитьEnd Function папке Settings», Truegling окно, о которомДля отображения Сервис-Свойства уже, когда устанавливал.: Похоже это болезнь перестала открывать выпадающее 5 минут назад. на OnTime. О
запускать но нажатию ribbon, и, видимо, купите новый компьютер нажат shift и — закрасили, кликнули Но не нужно. ячейку мышью. Или
Почему не работает праваяAddItemIntoPopup NewMenu, 1,: А чем клавиатура говорил The_Prist
папки-Вид-Показывать скрытые файлы Хотелось бы с excel 2007,у меня
меню «Формат ячейки»,Когда ты написал результатах расскажу. F5 в редакторе доигрался. Хотя как ))). активируется ячейка, то: ещё раз -P.S. а какая диапазон. А вместо кнопка мыши на 749, «Save_AddIn_Copy», «Сохранить не устраивает?
yevgeniy
и папки (внизу помощью настроек обойтись, такая же беда,а а также свойства сообщение, и поDragokas VBE, макрос стартует, это могло заафектить:)With Target.Range(«A1:D4») сняли заливку. См. разница сколько кнопок? этого Ваш макрос рабочем столе и
копию программы сflash708: Не хочется Вас списка) если есть такая 2003 нормально. ) листа. истечении 5 минут, и кнопки управления
excel app, ума: Sub ResetRightClick().Interior.ColorIndex = 0 простой пример. У каждой свой начнет невесть что в папках хотя указанием даты и: Вы имеете ввиду расстраивать но яЕгор возможность.МаксимЭта тема уже пытаешься его редактировать,Казанский макросом вместе с не приложу -Application.CommandBars(«Cell»).Reset.Value = «»_Владимир_ макрос. вытворять. И отменить в приложениях работает!! времени» Ctrl+C и т.д.? проблему решил именно: Прошу подсказать, куда
Guest: На свободном поле была на форуме, вылезает сообщение, чтонаконец-то нашел время
лентой будут доступны. правке подвергались лишьEnd Sub
End With
: Юрий М, я
32232 уже ничего нельзя
ПОМОГИТЕ.
AddItemIntoPopup NewMenu, 1,
Лично меня устроит
так.
это строчку воткнуть,
: Попробуйте в параметрах
заработало, но при
но давно. Решения
прошло 5 минут,
покопаться с кодом.
- И последний
экселевские файлы.
yevgeniy
Юрий М
читаю, что мне
_Владимир_
будет после макроса.Лидия соколина
2936, «PrepareAddInForUpdate», «Создать и такой вариант,
Попробуйте конечно с
чтобы что-то началось
зайти в ресурсы
выделении целой строки
не было.
и редактировать его
Нет, проблема не вариант,sku144: Доброе всем утро.: Вот для выделенного пишут) я только
: я, видимо, чего-то
Или выбрать из
: глючит
файл обновления», False
но я пытаюсь полной переустановки офиса, выполняться.
и произвести диагностику. все равно правогоМожет быть, с уже нельзя. в sleep, кнопкипроблемный: вот скрин приТак и не
в excel не срабатывает меню ПКМ
диапазона. начинаю разбираться во
не понимаю. если я
контекстного меню спецвставкуАнастасия кутузоваAddItemIntoPopup NewMenu, 1, создать такой файл,
но мне неyevgeniyЕгор клика нет.
тех пор кто-нибудьДля того, чтобы всё равно залипают., когда макрос остановлен,
работающем макросе - вылечил._Владимир_
всех этих примудростях хочу закрасить 50 например, или формат.
964, «Write_MainSettingsFile», «Перезаписать чтобы было удобней
помогло.: Я так и: Сделал. Диагностика ответили,
KuklP нашел способ как
его отредактирвать, достаточно Я полностью выпилил и пользователь запускает кнопка Resume анимированаВирус это мог
: Ладно, спасибо за VBA. в примере, что разных ячеек, но Хорошо если только
такое было. моя файл Main.ini», True
работать с нимTatiana не понял, что
что нарушений ресурсов: Офф. Тему создавать
починить правую кнопочку? просто убедиться, что слипы из макроса, его через пользовательскую как нажатая
быть? потраченное время на Вы мне скинули
при этом промазал
синяками отделаетесь:-) проблема была в
AddItemIntoPopup NewMenu, 1, не только мне: Егор,
это было,переустановил систему. не обнаружено.
не стал -
В ворде правая
ниже твоего сообщения заменив их на
кнопку запуска макросаsku144
Систему переустанавливать как меня. Думаю, здесь
всё работает, как и выбрал 5А по теме
Не нажимаются кнопки в экселе
биосе. 161, «MakeSummaryPage», «Созданиеalex77755я сегодня столкнуласьGuestGuest яйца выеденного не
кнопка работает, в никто ничего не работу с таймером. с ленты, кнопки: Проблема в экселе то не оч. дело вкуса..мне кажется, надо..но у меня неправильно, чтобы быстро — читайте справкуGruz сводной таблицы», False: Попадался примерчик создания с аналогичной проблемой: Так у меня: Тогда пробуйте Пуск-панель стоит. Да и экселе — никаких писал, пишешь новыйSub MyMacro() SLP(5000) и сама лента (Excel 2007, Application.Version хочется. предложенный Вами вариант, задача другая (я вернуть нормальную заливку, о событиях листа,: 1. возможно чтоAddItemIntoPopup NewMenu, 1, меню. Посмотрите может и мне помог вся беда из-за управления-Установка и удаление не вопрос это.
действий по нажатию комментарий, который присовокупляется MsgBox «5s left» зависают. Кнопка запуска = 12). Вsku144 неудобен для использования. буду не знаю, можно я хочу при книги. то блокирует. 3, «WriteDefaultRegistryValuesOnFirstRun», «Применить что пригодится: вот этот код: того , что
программ-MS Office 2007-изменить-Восстановить Дата у меня правой кнопки на к твоему предыдущему ENd Sub Function анимирована как нажатая, других версиях не: По какой-то непонятной дальше изучать VBA)) ли её выполнить
всё ещё нажатойЮрий Мперегрузись в защищенном настройки по умолчанию»,200?’200px’:»+(this.scrollHeight+5)+’px’);»>Option Explicit
Sub ВосстановитьВсеКонтекстныеМеню() нет в ИкселеGuest всегда вставлялась по выделенной ячейке (и сообщению, и теперь
SLP(slep) x = и более ни воспроизводится. причине у меняyevgeniy так, как Вы ТВ просто клацнуть: Я ячейки КАК режиме (или в
TrueDim p AsDim cb As больше правого клика.: Происходит это во ctrl+;. Во всех ярлыке листа тоже) твой первый пост Timer While slep кнопки управления макросом,sku144 на домашнем компе: Доброго всем дня! сделали)..есть несколько кнопок правой кнопкой мыши собираетесь выбирать (активировать) паралельной ОС) —AddItemIntoPopup p, 1, CommandBar CommandBarТ.е. давишь пальцем
всех файлах Иксель. Эксах. Вчера почему-то не происходит в имеет lastUpdate = / 1000 > ни сама лента: Апну тему, так перестали нажиматься кнопкиПроблема: (окраска в красный,
по неправильно выбраннымЮрий М если работает, то 1088, «SetIsAddinTrue», «СкрытьPrivate Sub TextBox1_MouseDown(ByValFor Each cb , давишь, а
В других программах только по shift+4. любой таблице и now, и вполне Timer — x более недоступны пользователю как проблема все
во время работыотказывается появляться меню зелёный, синий и ячейкам и всё. может,: Я ячейки = см 1 листы файла программы», Button As Integer,
In Application.CommandBars реакции ноль. МС Оффис 2007 Сегодня открыл экс(комп в т.ч. пустой, себе подлежит редактированию DoEvents Wend End до остановки макроса еще актуальна. Еще макроса. по щелчку ПКМ, т.п. цвета)..при нажатии это конечно чесать А ячейки :-)если нет, поламалась True ByVal Shift AsIf cb.Type =Егор
все работает нормально. не перегружал) - макросов нет, надстройки—————— FunctionНо предложение с (синий квадраик stop раз расскажу вDoEvents позволяет мне причем только в
на одну кнопку левое ухо правой_Владимир_
мыша )))AddItemIntoPopup p, 1, Integer, ByVal X msoBarTypePopup Then cb.Enabled
: Спасибо огромное всем,Как в книгах опять ctrl+;. Барабашка? стандартные.Продолжая экспериментировать, выяснил,
Application.OnTime натолкнуло меня в VBE или чем беда, но
выделять ячейки, сворачивать excel. я выбирать должен
рукой, но мне: после нажатия ToggleButtonРаскрути, проверь 1087, «SetIsAddinFalse», «Отобразить As Single, ByVal
= True: cb.Reset кто попытался мне с макросами, такGuestSomebody что самым оптимальным на мысль сделать
ctrl+break). уже конкретней и и разворачивать приложение,В этот раз мышью ячейки, которые
кажется, это удобно у меня закрашиваетсAlex shurikas
перестала работать правая кнопка мыши в excel

Window 7×32 с MS Office 2010 в Excel перестала работать правая кнопка мыши и перестали перетаскиваться ячейки.
С перетаскиванием ячеек решилось с помощью параметров: в меню Дополнительно включить разрешение для перетаскивания ячеек.
| Параметры Excel |
А с правой кнопкой справился VBA-скрипт:
1) Открываем Excel и нажимаем Alt+F11, чтобы открыть VBA-редактор.
2) Нажимаем Ctrl+R, чтобы выделить лист, и в верхнем меню выбираем Insert >> Module
3) В открывшееся окно редактора вставить код:
Sub Reset_All_Bars()
Dim cmbComBar As CommandBar
On Error Resume Next
For Each cmbComBar In CommandBars
cmbComBar.Reset: cmbComBar.Enabled = True’: cmbComBar.Visible = True
Next cmbComBar
End Sub
| VBA-редактор в Excel |
4) Нажимаем F5 для запуска кода.
5) Закрываем редактор и проверяем контекстное меню в Excel, нажав правой кнопкой по любой ячейке.

Не можете понять, почему у вас в Excel не работает правая кнопка мыши? В чем может быть причина?
Почему мы упомянули другие утилиты? Потому что часть причин, из-за которых мышь не работает, с Excel связана, другая же – нет. Как узнать, глобальная случилась проблема или локальная? Очень просто: сверните лист книги и щелкните правой кнопкой мыши по рабочему столу. Контекстное меню появилось? Значит объяснение стоит искать в Excel. Реакции нет? Проверяйте операционную систему или подключенные устройства.
А давайте подробно разберем, почему в Экселе может не работать правая кнопка мыши, а также выясним, как решить проблему? Начнем с ситуаций, когда контекстное меню заблокировано только в указанной программе.

Работает макрос, запрещающий вызов контекстного меню
Макросы в Excel пользуются большой популярностью, поскольку позволяют здорово оптимизировать работу. Однако, иногда они преподносят «сюрпризы». Пример – наша ситуация, когда в Эксель, внезапно и без причины, не работает правая мышь.
Если объяснить, что произошло, максимально просто, вы открыли чей-то документ, где работает макрос, отключающий вызов контекстного меню. Или сами, по неосторожности и незнанию, где-то его применили.
Макрос, блокирующий вызов контекстного меню – самая популярная причина рассматриваемого в статье сбоя. Что можно сделать?
Если правая кнопка мыши перестала работать вот прям только что, вспоминайте, в какой очередности открывали файлы, листы и книги. Далее, действуйте в обратном порядке. Пройдитесь по всем документам, по всем модулям. Везде проверяйте функциональность клавиши. У вас есть реальная возможность отыскать файл Excel, в котором стоит макрос, изменяющий работу программы (блокирующий правую кнопку). Возможно, когда вы вышли из этого файла, случился глюк, и система не вернула настройки на место или применила их ко всем книгам. Как только найдете «нулевого пациента», отключите данный код. Где его искать?
А можно вообще ничего не искать и не удалять. Просто забейте в систему код, который отменит блокировку запрета вызова контекстного меню комплексно. Не переживайте, код уже за вас создали, остается только вставить его в нужное поле. Вот инструкция:
Неправильный выход из приложения
Если предыдущая сессия в программе была завершена некорректно, например, ноутбук разрядился в ноль и «отрубился», или комп выдернули из розетки, вполне возможно сейчас правая кнопка в Эксель не работает именно из-за этого.
Попробуйте закрыть эту книгу и все остальные открытые Excel документы. Теперь желательно перезагрузить компьютер. Вновь запускать программу лучше с нового, созданного только что, файла.
Сбой в работе Excel
Скорее всего в данном случае работать откажется не только правая кнопка, но и другие стандартные функции и команды. Если программа «гонит» без явной причины, будьте готовы к необходимости полной переустановки всех компонентов Office. Также нужно будет выполнить очистку реестра.
Поломка оборудования
Не думали, что правая кнопка мыши в вашем Экселе не работает потому, что сломалась мышь? Клавиша может залипать, внутри мог отойти контакт, или плата отсырела. Вспомните, с устройством в последнее время ничего не случалось? Словом, попробуйте подключить другую мышь, проверьте, работает ли вызов контекстных команд.
Также, проблема может быть связана с клавиатурой. Причем тут клава? Возможно на ней зажаты какие-то клавиши-модификаторы (Ctrl, Alt, Fn, Caps Lock и т.д.), которые и блокируют одновременную работу правой кнопки.
Попробуйте временно отсоединить клавиатуру или выключить (если на ней есть клавиша отключения) и проверьте, будет ли работать мышь.

«Шалит» операционная система
Переустановка Винды – неизбежно необходимая периодически мера. Задуматься о ее целесообразности позволят не только проблемы с Excel, но и другие «звоночки». Например, участившиеся явления «синего экрана», общая заторможенность компа, долгие загрузки документов, правая кнопка не работает, причем, не только в Excel и т.д.
Вирусы
Тут все банально просто: запустите на компе глобальную проверку на вирусы. Скорее всего кнопка не работает не поэтому, но вреда сие действо точно не принесет.
Конфликт с подключенным принтером
Еще, правая кнопка мыши в Excel 2016 может не работать из-за неправильной настройки параметров конфигурации принтера.
Все причины, из-за которых могла перестать работать правая кнопка, в статье перечислены в порядке частоты встречаемости. Последние три варианта – самые редкие, а потому, рекомендуем начать с первых по списку.
Не работает правая кнопка мыши в Excel
В MS Office 2010 в Excel перестала работать правая кнопка мыши и перестали перетаскиваться ячейки.
Не перетаскиваются ячейки в Excel?
Разрешить перетаскивание ячеек в Excel
А теперь про неработающую правую кнопку мыши.
1) Открываем Excel и нажимаем Alt+F11, чтобы открыть VBA-редактор.
2) Нажимаем Ctrl+R, чтобы выделить лист, и в верхнем меню выбираем Insert >> Module
3) В открывшееся окно редактора вставить код:
4) Нажимаем F5 для запуска кода.
VBA-редактор
5) Закрываем редактор и проверяем, что в Excel заработала правая кнопка мыши, и открывается контекстное меню.

BackRex: Как сохранить настройки Internet Explorer?
Как быстро перенести настройки Internet Explorer с одного компьютера на другой?
Как узнать логин и пароль на портале закупок?
На портал закупок входят с помощью электронной подписи, но для некоторых систем, вроде АЦК, необходим логин и пароль пользователя ЕИС для интеграции.
Не работает правая кнопка мыши в Excel: где кроется проблема?
Не можете понять, почему у вас в Excel не работает правая кнопка мыши? В чем может быть причина?
Главное предназначение данной клавиши — вызов контекстного меню с основными командами: «Вставить», «Копировать», «Формат ячеек», «Гиперссылка» и т.д. Понятное дело, если правая кнопка мыши не работает, «каши вы не сварите» ни в Эксель, ни в любой другой программе.
Почему мы упомянули другие утилиты? Потому что часть причин, из-за которых мышь не работает, с Excel связана, другая же — нет. Как узнать, глобальная случилась проблема или локальная? Очень просто: сверните лист книги и щелкните правой кнопкой мыши по рабочему столу. Контекстное меню появилось? Значит объяснение стоит искать в Excel. Реакции нет? Проверяйте операционную систему или подключенные устройства.
А давайте подробно разберем, почему в Экселе может не работать правая кнопка мыши, а также выясним, как решить проблему? Начнем с ситуаций, когда контекстное меню заблокировано только в указанной программе.

Работает макрос, запрещающий вызов контекстного меню
Макрос — это специальный код (мини-программа), написанный на языке, понятном Excel. Он предназначен для выполнения каких-то определенных, чаще всего повторяющихся, действий. Таких макросов можно создавать сколько угодно, вы даже можете объединить их в свою личную книгу, задав для активации каждой команды определенную комбинацию клавиш.
Макросы в Excel пользуются большой популярностью, поскольку позволяют здорово оптимизировать работу. Однако, иногда они преподносят «сюрпризы». Пример — наша ситуация, когда в Эксель, внезапно и без причины, не работает правая мышь.
Если объяснить, что произошло, максимально просто, вы открыли чей-то документ, где работает макрос, отключающий вызов контекстного меню. Или сами, по неосторожности и незнанию, где-то его применили.
Макрос, блокирующий вызов контекстного меню — самая популярная причина рассматриваемого в статье сбоя. Что можно сделать?
Если правая кнопка мыши перестала работать вот прям только что, вспоминайте, в какой очередности открывали файлы, листы и книги. Далее, действуйте в обратном порядке. Пройдитесь по всем документам, по всем модулям. Везде проверяйте функциональность клавиши. У вас есть реальная возможность отыскать файл Excel, в котором стоит макрос, изменяющий работу программы (блокирующий правую кнопку). Возможно, когда вы вышли из этого файла, случился глюк, и система не вернула настройки на место или применила их ко всем книгам. Как только найдете «нулевого пациента», отключите данный код. Где его искать?


А можно вообще ничего не искать и не удалять. Просто забейте в систему код, который отменит блокировку запрета вызова контекстного меню комплексно. Не переживайте, код уже за вас создали, остается только вставить его в нужное поле. Вот инструкция:
Dim cmbComBar As CommandBar
On Error Resume Next
For Each cmbComBar In CommandBars
cmbComBar.Reset: cmbComBar.Enabled = True’: cmbComBar.Visible = True

Неправильный выход из приложения
Если предыдущая сессия в программе была завершена некорректно, например, ноутбук разрядился в ноль и «отрубился», или комп выдернули из розетки, вполне возможно сейчас правая кнопка в Эксель не работает именно из-за этого.
Попробуйте закрыть эту книгу и все остальные открытые Excel документы. Теперь желательно перезагрузить компьютер. Вновь запускать программу лучше с нового, созданного только что, файла.
Сбой в работе Excel
Скорее всего в данном случае работать откажется не только правая кнопка, но и другие стандартные функции и команды. Если программа «гонит» без явной причины, будьте готовы к необходимости полной переустановки всех компонентов Office. Также нужно будет выполнить очистку реестра.
Поломка оборудования
Не думали, что правая кнопка мыши в вашем Экселе не работает потому, что сломалась мышь? Клавиша может залипать, внутри мог отойти контакт, или плата отсырела. Вспомните, с устройством в последнее время ничего не случалось? Словом, попробуйте подключить другую мышь, проверьте, работает ли вызов контекстных команд.
Также, проблема может быть связана с клавиатурой. Причем тут клава? Возможно на ней зажаты какие-то клавиши-модификаторы (Ctrl, Alt, Fn, Caps Lock и т.д.), которые и блокируют одновременную работу правой кнопки.
Залипание кнопок клавиатуры явление нередкое, особенно, если устройство — уже видавшее виды и солидно пожившее. Внутри скопилась пыль, грязь, кнопки, банально, износились.
Попробуйте временно отсоединить клавиатуру или выключить (если на ней есть клавиша отключения) и проверьте, будет ли работать мышь.

«Шалит» операционная система
Переустановка Винды — неизбежно необходимая периодически мера. Задуматься о ее целесообразности позволят не только проблемы с Excel, но и другие «звоночки». Например, участившиеся явления «синего экрана», общая заторможенность компа, долгие загрузки документов, правая кнопка не работает, причем, не только в Excel и т.д.
Вирусы
Тут все банально просто: запустите на компе глобальную проверку на вирусы. Скорее всего кнопка не работает не поэтому, но вреда сие действо точно не принесет.
Конфликт с подключенным принтером
Еще, правая кнопка мыши в Excel 2016 может не работать из-за неправильной настройки параметров конфигурации принтера.

Все причины, из-за которых могла перестать работать правая кнопка, в статье перечислены в порядке частоты встречаемости. Последние три варианта — самые редкие, а потому, рекомендуем начать с первых по списку.
Не работает контекстное меню (правая кнопка мыши) в Excel 2016
Сообщений: 24 Регистрация: 09.12.2015
Всем добрый день, возникла проблема, очень надеюсь на вашу помощь.
На одном ПК возникла проблема — перестало появляться контекстное меню при нажатии правой кнопкой мыши в любом месте документа (на ячейку, на столбец, на строку), проблема актуальная для любого файла Excel.
Поиск по данному форуму дал результат, в одной из старых тем нашел слудующее:
Чтобы заработало контекстное меню для ячеек:
Как работает данный макрос к сожалению не понимаю, но после запуска сразу же во всех документах начинает работать контекстное меню, но временно через какое-то время проблема вновь появляется и снова приходится запускать этот макрос. Из того что пробовал — полная переустановка офиса с очисткой реестра и тд, не помогло через день проблема вернулась.
Понятно что можно переустановить Windows, но хочется разобраться в проблеме.
Всем заранее спасибо за советы.
Сообщений: 9609 Регистрация: 01.01.1970
подключена надстройка или открываете какой-то из своих файлов, в котором при открытии срабатывает макрос запрещающий использование перечисленных выше меню.
как только заментили, что меню пропали: в порядке обратном открытию файлов, пройдитесь по всем проектам, по всем модулям, где-то этот макрос живет…
Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Сообщений: 1023 Регистрация: 08.11.2016
Вероятно, в каком-то из файлов excel, с которым вы работаете стоит макрос, который меняет интерфейс excel, в частности убирает контекстное меню. Периодически он глючит и не возвращает все настройки на место.
Я бы предложил объединить эти макросы, запихать в личную книгу макросов и вывести кнопку на ленту, чтобы можно его было запускать в один клик.
Изменено: Wiss — 11.04.2018 11:21:21
Я не волшебник, я только учусь.
Сообщений: 17702 Регистрация: 28.12.2016
Это не глюк, это недоработка кода. Принцип один, уходя гасите свет. Пришел на лист, книгу….. где это надо включи, ушел — отключи. Кто-то просто это не учел.
По вопросам из тем форума, личку не читаю.
Сообщений: 1023 Регистрация: 08.11.2016
БМВ, не спорю, что это недоработка, но учитывая, что автор не понимает как работают макросы из темы, вряд ли он сможет эту недоработку исправить. Поэтому я и предложил удобный костыль. Плюс, это всё таки может быть глюком, связанным с некорректным выходом из книги.
Я не волшебник, я только учусь.
Сообщений: 3677 Регистрация: 10.09.2017
Попробуйте найти и переименовать файл:
где ВашеИмя — имя, под которым Вы входите в Windows.
После этого зайдите в Excel. Все меню должны восстановиться до первоначального состояния.
Изменено: sokol92 — 11.04.2018 14:23:18
Сообщений: 17702 Регистрация: 28.12.2016
По вопросам из тем форума, личку не читаю.
Сообщений: 3677 Регистрация: 10.09.2017
Конечно, но мой вариант понятнее (проверено)
Сообщений: 24 Регистрация: 09.12.2015
ну то что возможно отрабатывает какой-либо скрипт в файлайх это возможно, так как файлов excel у пользователя много и поступают из разных сотронних компаний, но ставить горячую клавишу чтобы каждый раз нажимать её если возникает проблема это думаю не лучшее решение в силу того что пользователь мягко говоря не очень терпеливый ))) но в любом случае спасибо за совет и потраченное время, приму к сведению рекомендации
Спасибо большое за совет, попробую, если это поможет то может сделаю чтобы каждую ночь автоматически этот файл удалялся из каталога
Еще теоретически можно отключить работу макросов вообще, но думаю это не вариант так как в некоторых файлах макросы нужны.
Изменено: staudio — 11.04.2018 13:55:57
Сообщений: 3677 Регистрация: 10.09.2017
Успехов! Сообщите о результате.
Сообщений: 94 Регистрация: 07.06.2018
Сообщений: 12284 Регистрация: 15.09.2012
Профессиональная разработка приложений для MS Office
в сторону других событий книги. Ведь beforeClose, как следует из названия, срабатывает только перед закрытием книги с кодом, а не перед открытием другой. Но есть события Activate и Deactivate, которые можно использовать, чтобы скрывать или показывать панель в зависимости от того, какая книга активна.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
Сообщений: 94 Регистрация: 07.06.2018
Сообщений: 94 Регистрация: 07.06.2018
Активация ( продублировал все переходы )
Деактивация ( продублировал все переходы )
Сообщений: 12284 Регистрация: 15.09.2012
Профессиональная разработка приложений для MS Office
лучше бы книгу с кодами приложили. Так проблему искать сложно. Например, непонятно реально ли задублированы процедуры ChangeInterface или Вы нам их два раза специально написали? Если Вы — зачем? В общем вопросов больше, чем ответов. У меня по крайней мере.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
Сообщений: 94 Регистрация: 07.06.2018
Дмитрий(The_Prist) Щербаков,Пожалуйста, пример кинул, в оригинале userform заполнен боксами + название файла другое..
Сообщений: 3677 Регистрация: 10.09.2017
При открытии книги отключается обработка событий и корректируются меню.
При закрытии книги никакие события не обрабатываются (обработка событий отключена) и меню остаются «испорченными».
Выложенная Вами книга может сильно разволновать (после открытия) неподготовленного читателя.
Сообщений: 94 Регистрация: 07.06.2018
Сообщений: 94 Регистрация: 07.06.2018
sokol92, рибон же востанавливается полностью, все корректно, проблема с правым кликом. Если запускать :
| Код |
|---|
| Sub востановить_правый_клик() Dim cmdBar As Object On Error Resume Next For Each cmdBar In Application.CommandBars cmdBar.Enabled = True: cmdBar.Reset Next cmdBar End Sub |
| Код |
|---|
| Private Sub CommandButton2_Click() Call востановить_правый_клик ActiveWindow.Close False End Sub |
Изменено: reion — 04.10.2019 22:06:41
Сообщений: 3677 Регистрация: 10.09.2017
Так как раз в этом и проблема.
При открытии книги обработка событий объектов Excel Вами отключается (свойство Application.EnableEvents устанавливается в False). Соответственно, при закрытии книги не будет вызван макрос, обрабатывающий событие
. Вы в этом можете убедиться, поставив, например, выдачу какого-либо сообщения в начале макроса Workbook_BeforeClose.
Сообщений: 94 Регистрация: 07.06.2018
sokol92, Благодарю…. это был мой случай
Сообщений: 4 Регистрация: 09.09.2013
решить проблему помогло переименование файла в системной папке
Сообщений: 1 Регистрация: 23.01.2021
Помогите разобраться почему не работает контекстное меню вызываемое правой кнопкой мыши? Если переименовать файл Excel15.xlb, то всё начинает работать, но стоит открыть файл с макросом сразу перестает работать. Я в макросах совсем не разбираюсь, прошу поправить или подсказать что сделать.
Сообщений: 14 Регистрация: 02.06.2019
| Цитата |
|---|
| sokol92 написал: Попробуйте найти и переименовать файл… |
Спасибо. У меня была похожая ошибка, помог Ваш совет.
Что делать, если не работает правая кнопка мыши

Способ 1: Проверка работоспособности устройства
Чаще всего рассматриваемая проблема возникает по причине той или иной аппаратной неисправности. Подключите мышь к заведомо рабочему компьютеру и проверьте, как себя ведёт правая кнопка (ПКМ): если сбой присутствует, он носит физический характер. Возможные варианты следующие:
Если выяснится, что на другом компьютере мышь работает нормально, это может означать либо аппаратные неполадки на предыдущем ПК или ноутбуке (вроде проблем с коннекторами или беспроводными модулями), либо программные причины появления сбоя – эти варианты мы рассмотрим далее, в отдельных разделах настоящей статьи.
Способ 2: Отключение режима планшета (Windows 10)
Актуальная на момент написания статьи «десятка» предназначена для работы на широком спектре устройств, от стационарных ПК до лёгких и портативных планшетов. Для последних в настройках ОС предусмотрен отдельный режим, при котором приём информации с мыши частично блокируется – возможно, именно это и является причиной появления рассматриваемой в настоящей статье проблемы.

После появления плиток найдите таковую с именем «Режим планшета», и если она подсвечена синим, щёлкните левой кнопкой мыши (ЛКМ) для отключения.


Посредством меню слева перейдите к пункту «Режим планшета» и в правой части окна в выпадающем списке «При входе в систему» выберите вариант «Использовать режим рабочего стола».


Далее перейдите по следующему пути:
В последней папке найдите запись «TabletMode», выделите её нажатием ЛКМ, затем воспользуйтесь пунктами «Правка» – «Изменить».


Способ 3: Удаление софта для контекстного меню
Если ПКМ не работает только в «Проводнике», а в остальном софте всё прекрасно функционирует, сбой может заключаться в проблемных расширениях контекстного меню. Иногда их становится слишком много либо какой-то из них оказывается способен перехватить эту функцию. Для решения проблемы ненужные параметры желательно удалить – самым простым и удобным инструментом для выполнения этого будет приложение ShellExView.


В следующем окне отметьте только позицию «Context Menu» и щёлкните «ОК».


Способ 4: Проверка целостности системных данных
Иногда такая, казалось бы, пустяковая проблема может быть симптомом более серьёзного сбоя – например, повреждения важных для работы ОС файлов. Поэтому если кроме рассмотренного, вы столкнулись с дополнительными признаками вроде спонтанных «синих экранов» или проблем с открытием документов либо папок, проверьте целостность системы и устраните возможные повреждения.
Подробнее: Проверка целостности системных данных в Windows 7 / Windows 10

Способ 5: Манипуляции с системным реестром
Иногда причиной некорректного поведения мыши могут быть сбойные записи в реестре Виндовс, и для решения проблемы их надо удалить.

Если кроме этих присутствуют и любые другие, сотрите лишние: выделите нажатием ЛКМ, затем воспользуйтесь пунктами «Правка» – «Удалить».


Способ 6: Переустановка драйверов мыши
Последняя причина, по которой правая кнопка функционирует некорректно – сбой в работе программного обеспечения периферийного устройства. Для диагностики и устранения проблемы может понадобиться переустановка драйверов – делается это следующим образом:
Не работает правая кнопка мыши в Excel
Работает макрос, запрещающий вызов контекстного меню
Макрос – это специальный код (мини-программа), написанный на языке, понятном Excel. Он предназначен для выполнения каких-то определенных, чаще всего повторяющихся, действий. Таких макросов можно создавать сколько угодно, вы даже можете объединить их в свою личную книгу, задав для активации каждой команды определенную комбинацию клавиш.
Макросы в Excel пользуются большой популярностью, поскольку позволяют здорово оптимизировать работу. Однако, иногда они преподносят «сюрпризы». Пример – наша ситуация, когда в Эксель, внезапно и без причины, не работает правая мышь.
Если объяснить, что произошло, максимально просто, вы открыли чей-то документ, где работает макрос, отключающий вызов контекстного меню. Или сами, по неосторожности и незнанию, где-то его применили.
Макрос, блокирующий вызов контекстного меню – самая популярная причина рассматриваемого в статье сбоя. Что можно сделать?
Если правая кнопка мыши перестала работать вот прям только что, вспоминайте, в какой очередности открывали файлы, листы и книги. Далее, действуйте в обратном порядке. Пройдитесь по всем документам, по всем модулям. Везде проверяйте функциональность клавиши. У вас есть реальная возможность отыскать файл Excel, в котором стоит макрос, изменяющий работу программы (блокирующий правую кнопку). Возможно, когда вы вышли из этого файла, случился глюк, и система не вернула настройки на место или применила их ко всем книгам. Как только найдете «нулевого пациента», отключите данный код. Где его искать?
- Откройте вкладку «Вид» и найдите крайний правый подраздел (вверху), который так и называется: «Макросы»;
- Щелкните, выберите пункт «Макросы»;

- Разыщите в списке незнакомые или новые;
- Выделите и выберите справа клавишу «Удалить»;
- Или в нижней части окошка кликните по выпадающей вкладке и вместо значения «Все открытые книги» выберите «Эта книга». Теперь данный макрос работает только в настоящем документе.
- Иногда разыскать в уйме поступивших файлов лагающий скрипт невозможно. Или слишком долго. Особенно, если они поступают от разных источников (например, много людей постоянно сдают вам работу в Excel документах). Поэтому, поступите проще: просто отключите этот макрос во всех книгах Excel, выбрав в выпадающем списке значение «Все открытые книги».

А можно вообще ничего не искать и не удалять. Просто забейте в систему код, который отменит блокировку запрета вызова контекстного меню комплексно. Не переживайте, код уже за вас создали, остается только вставить его в нужное поле. Вот инструкция:
- Откройте Excel и нажмите «Alt+F11» (на некоторых ноутбуках +FN);
- Откроется Visual Basic for Application (VBA-редактор);
- Выделите лист командой клавиш «Ctrl+R» и пройдите по пути Insert – Module;
- В окно редактора вставьте код:
Sub Reset_All_Bars()
Dim cmbComBar As CommandBar
On Error Resume Next
For Each cmbComBar In CommandBars
cmbComBar.Reset: cmbComBar.Enabled = True’: cmbComBar.Visible = True
Next cmbComBar
End Sub - Чтобы его активировать, нажмите кнопку F5;
- Готово, закрывайте редактор и проверяйте, работает ли теперь правая кнопка мыши в Эксель.

Отключены параметры вырезания, копирования и удаления в контекстном меню
Щелкните правой кнопкой мыши любой файл Excel, и вы увидите, что параметр вырезания, копирования или удаления отключен. В нашем случае не работал только вариант вырезания. Однако вы также можете столкнуться с проблемой с другими параметрами, такими как копирование, удаление или вставка.
Замороженный параметр вырезания в контекстном меню Excel
В дополнение к контекстному меню, вызываемому правой кнопкой мыши, вы можете заметить, что эти параметры также отключены на значках ленты.
Почему не работает правая кнопка мыши или срабатывает через раз

Отсутствие реакции на клики мыши может привести в некоторое замешательство. Особенно заставляет задуматься, по какой причине не работает правая кнопка мыши. Почему так произошло и какие изменения были сделаны перед этим в Windows 10.
Причини отсутствия или плохого срабатывания при правом клике
Если левая кнопка непосредственно взаимодействует с объектом, то правая вызывает контекстное меню с функциями для работы с ним. Правый клик мыши по файлу предоставляет список операций над ним или возможность отображения свойств, а при щелчке по рабочему столу вызываются его настройки и другие востребованные функции.
Но иногда она перестает срабатывать или отзывается через раз. Правая кнопка может не работать из-за проблем вызванных аппаратными неполадками, конфликтом конфигураций устройств или поврежденными драйверами и системными файлами. Перед тем как перейти к решениям, проверьте мышь на другом компьютере, переключите ее в другой порт, у беспроводной замените батарею.
Проверка целостности системы
Проблема с правой кнопкой мыши может возникнуть, когда не дожидаясь завершения выключаете компьютер во время автоматического обновления Windows 10. При принудительном выключении могут быть повреждены файлы DLL и драйверы. Для диагностики целостности системы воспользуемся утилитами SFC и DISM.
Наберите в строке системного поиска «диспетчер задач» и кликните на опцию «Открыть» под найденным результатом.
В диспетчере перейдите на вкладку «Файл», выберите «Создать новую задачу» и впишите «powershell».
В синей консоли Powershell наберите команду:
Если в результате проверки некоторые файлы не были исправлены, наберите команду:
DISM /Online /Cleanup-Image /RestoreHealth
После успешного выполнения перезагрузите систему и проверьте, работает ли правый клик мыши.
Возврат системы в предыдущее состояние
Иногда правый клик не работает после сбоя или неправильной конфигурации системы. Вернуть ее работоспособность можно путем возврата к предыдущему состоянию с помощью точки восстановления.
В окне «Выполнить», которое вызывается клавишами Win + R, запустите команду rstrui.
Выберите предыдущую точку восстановления, когда срабатывала правая кнопка и подтвердите действие на «Готово».
Дождитесь завершения процесса и проверьте, работает ли правая кнопка мыши.
Отключение режима планшета
Сбой в срабатывании кнопок мыши часто связан с активацией режима планшета в Windows 10. При его включении накладываются ограничения на большинство операций правого клика.
Для его отключения кликните на значок Центра уведомлений в системном трее. Нажмите на плитку «Режим планшета», чтобы его выключить.
Проверьте, восстановилась ли работа правой кнопки.
Также режим планшета можно выключить с помощью редактора реестра.
Запустите команду regedit из диалогового окна «Выполнить» (Win + R).
Раскрывая структуру разделов, перейдите по пути:
В разделе ImmersiveShell дважды кликните на параметр TabletMode для вызова свойств. Для отключения режима планшета измените значение на «0».
Отключение расширений оболочки
Расширения оболочки (Shell) – это внутрипроцессные объекты COM (Component Object Model), расширяющие возможности операционной системы. Большинство расширений автоматически устанавливаются ОС, но есть и такие, которые устанавливают сторонние приложения. Некоторые из них могут препятствовать открытию контекстного меню правым щелчком мыши.
Для их отключения/удаления можно воспользоваться программой для очистки компьютера CCleaner. Загрузите и установите программу, следуя инструкциям на экране.
После запуска CCleaner перейдите в раздел «Сервис – Автозагрузка». Затем нужно выключить или удалить все расширения из вкладки «Контекстное меню».
Также отключить сторонние контекстные меню можно с помощью утилиты ShellExView. Найдите ее в интернете по названию.
После установки перейдите в « Настройки». Затем нажмите опцию «Фильтровать по типу расширения» и выберите «Контекстное меню».
Отключите все записи отмеченные розовым цветом, нажатием на красную кнопку.
После посмотрите, работает ли функция вызова всплывающих окон при нажатии правой кнопкой.
Примечание: После выполнения операций может исчезнуть рабочий стол. Для восстановления нажмите Ctrl +Alt +Del. Откройте вкладку «Файл», кликните на «Создать новую задачу» и наберите команду explorer.exe. После ее выполнения рабочий стол восстановится.
Почему перестала работать правая кнопка мыши
Правая кнопка мыши (ПКМ) – важный функциональный элемент устройства. Если сам гаджет предназначен для перемещения по пространству Рабочего стола, а левая кнопка – для взаимодействия с ярлыками и гиперссылками, то задача ПКМ заключается в открытии контекстного меню.
Если при нажатии правой кнопки не открывается контекстное меню, пользователь имеет дело со сбоем, который может быть вызван следующими причинами:
- физическая неисправность кнопки;
- поврежденные драйверы;
- использование режима планшета;
- отключение функций ПКМ через настройки системы;
- вмешательство вредоносного ПО.
Конечно, в первую очередь владелец устройства задумывается о неисправности мышки. Но случается так, что гаджет полностью исправен, а проблема заключается в неверных настройках оборудования. Поэтому для устранения ошибки рекомендуется обратить внимание именно на программные особенности компьютера с Windows 10.
Неправильный выход из приложения
Если предыдущая сессия в программе была завершена некорректно, например, ноутбук разрядился в ноль и «отрубился», или комп выдернули из розетки, вполне возможно сейчас правая кнопка в Эксель не работает именно из-за этого.
Попробуйте закрыть эту книгу и все остальные открытые Excel документы. Теперь желательно перезагрузить компьютер. Вновь запускать программу лучше с нового, созданного только что, файла.
. Переустановите драйверы мыши / сенсорной панели.
Переустановка мыши или сенсорной панели на компьютер может решить проблемы, вызванные повреждением драйверов устройств ввода.
-
Нажмите Windows X и выберите параметр «Диспетчер устройств».
Разверните «Мыши и другие указывающие устройства» и выберите мышь или сенсорную панель.
Откройте меню «Действие» и выберите «Удалить устройство».
Установите флажок «Удалить программное обеспечение драйвера для устройства» и выберите «Удалить».
- Перезагрузите компьютер. Вы больше не можете использовать указывающее устройство, поэтому нажмите Ctrl Alt Delete и выберите Power> Restart с помощью клавиш со стрелками направления на клавиатуре. Windows 10 должна автоматически добавить обратно мышь / тачпад после завершения перезагрузки.
Не работает левая или правая кнопка мыши (ЛКМ/ПКМ): что делать? Как заменить кнопку мыши клавиатурой

Вообще, по статистике, стоит сказать, что левая кнопка мышки — одна из самых нагруженных.
Казалось бы, ну что такое простая офисная работа? Но при ней на ЛКМ* за час (в среднем) нажимают до 200 и более раз! В некоторых играх показатель может быть в несколько раз выше (в общем-то, нагрузка на неё дай боже…). Впрочем, хватает работы и для правой…
Сбой в работе Excel
Скорее всего в данном случае работать откажется не только правая кнопка, но и другие стандартные функции и команды. Если программа «гонит» без явной причины, будьте готовы к необходимости полной переустановки всех компонентов Office. Также нужно будет выполнить очистку реестра.
Поломка оборудования
Не думали, что правая кнопка мыши в вашем Экселе не работает потому, что сломалась мышь? Клавиша может залипать, внутри мог отойти контакт, или плата отсырела. Вспомните, с устройством в последнее время ничего не случалось? Словом, попробуйте подключить другую мышь, проверьте, работает ли вызов контекстных команд.
Также, проблема может быть связана с клавиатурой. Причем тут клава? Возможно на ней зажаты какие-то клавиши-модификаторы (Ctrl, Alt, Fn, Caps Lock и т.д.), которые и блокируют одновременную работу правой кнопки.
Залипание кнопок клавиатуры явление нередкое, особенно, если устройство – уже видавшее виды и солидно пожившее. Внутри скопилась пыль, грязь, кнопки, банально, износились.
Попробуйте временно отсоединить клавиатуру или выключить (если на ней есть клавиша отключения) и проверьте, будет ли работать мышь.

«Шалит» операционная система
Переустановка Винды – неизбежно необходимая периодически мера. Задуматься о ее целесообразности позволят не только проблемы с Excel, но и другие «звоночки». Например, участившиеся явления «синего экрана», общая заторможенность компа, долгие загрузки документов, правая кнопка не работает, причем, не только в Excel и т.д.
Вирусы
Тут все банально просто: запустите на компе глобальную проверку на вирусы. Скорее всего кнопка не работает не поэтому, но вреда сие действо точно не принесет.
Конфликт с подключенным принтером
Еще, правая кнопка мыши в Excel 2016 может не работать из-за неправильной настройки параметров конфигурации принтера.
- Зайдите в проводник (Пуск) и выберите раздел «Устройства и принтеры»;
- Правой кнопкой мыши выберите «Microsoft XPS Document Writer»;
- Установите значение «Использовать по умолчанию»;
- Готово.

Все причины, из-за которых могла перестать работать правая кнопка, в статье перечислены в порядке частоты встречаемости. Последние три варианта – самые редкие, а потому, рекомендуем начать с первых по списку.
Решение проблемы — почему не работает правая кнопка мыши в excel
Обработка ошибок относится к коду, который написан для обработки ошибок, возникающих во время работы вашего приложения. Эти ошибки обычно вызваны чем-то вне вашего контроля, например отсутствующим файлом, недоступностью базы данных, недействительными данными и т.д.
Если мы считаем, что ошибка может произойти в какой-то
момент, рекомендуется написать специальный код для обработки ошибки, если она
возникнет, и устранить ее.
Для всех остальных ошибок мы используем общий код для их
устранения. Это где оператор обработки ошибок VBA вступает в игру. Они
позволяют нашему приложению корректно обрабатывать любые ошибки, которые мы не
ожидали.
Чтобы понять обработку ошибок, мы должны сначала понять
различные типы ошибок в VBA.

Несколько причин, по которым возникает ошибка #Н/Д
В формуле =ВПР эта ошибка расшифровывается, как «Нет данных». Простыми словами, у электронной таблицы не получается отыскать значение, которое необходимо пользователю. Есть множество причин, по которым эта проблема может появляться.
Неправильный ввод искомого значения
Наиболее частая причина возникновения этой ошибки – ввод значения с опечаткой. Например, случайно была написана буква вместо цифры. Особенно часто эта ошибка появляется, если обрабатываются огромные массивы данных.
Если ищется приближенное соответствие
Если пользователь применяет range_lookup (то есть, интервальный просмотр) в качестве аргумента функции, в конечном итоге возможно появление ошибки #Н/Д. Это может случиться при возникновении одного из следующих условий:
- Если значение, которое необходимо найти в конкретном диапазоне, меньше, чем самое крошечное в анализируемой совокупности данных.
- Если перед введением функции пользователь не упорядочил по возрастанию связанную с ней колонку.
При поиске точного соответствия введенному запросу
Если значение, которое пользователь пытается найти, ищется с помощью формулы, и найти его не удалось, это тоже может быть причиной возникновения этой ошибки.
На данный момент столбец не является крайним левым
Наиболее существенным ограничением при использовании формулы ВПР – невозможность применить ее к столбцу, который не является крайним левым. Обычно пользователь забывает об этом, и в результате формула выдает описанную выше ошибку.
Преодоление этой трудности заключается в следующем: если по какой-то причине не получается переместить столбец влево, необходимо использовать сразу две функции Excel: ИНДЕКС(), ПОИСКПОЗ().
Числовые значения отформатированы, как текстовые
Это также часто встречаемый источник проблем с формулой ВПР(). Нередко пользователь может не замечать, что числовые значения отформатированы как текстовые. Часто такая проблема может встретиться, если информация копируется из других источников.
Еще одна причина подобной ошибки – пользователь забыл о том, что он поставил апостроф перед числом, чтобы сохранить ноль, который находится перед значением. Например, может быть так, как показано на следующей картинке.
Еще одна причина ошибки – формат может быть обозначен, как «Общий». Определить это можно по расположению значения внутри ячейки. Если они выравниваются по левому краю, это означает, что формат выбран как «Общий».
Чтобы исправить эту проблему, достаточно просто нажать на параметр «Конвертировать в число» в контекстном меню.
Если эта ошибка вызвана несколькими ячейками с числовыми значениями, их необходимо выделить, после чего нужно кликнуть по соответствующей области правой кнопкой мыши. В ответ на это действие появится контекстное меню, в котором нужно выбрать опцию «Формат ячеек», далее нужно будет нажать на «Число» и выбрать числовой формат. Последнее действие – нажатие кнопки «ОК».
Если стоит пробел в начале или в конце содержимого
Причина возникновения этой ошибки наименее заметна. Если таблица существенно большая, тяжело увидеть, в каких клетках располагаются пробелы. Особенно если часть ячеек оказывается за пределами экрана.
Решение номер 1: Если пробелы находятся в таблице, к которой применяется функция ВПР
Если в основной таблице обнаружены пробелы, можно применить функцию СЖПРОБЕЛЫ в аргументе «Искомое значение». Значительно проще это продемонстрировать на примере.
=ВПР(СЖПРОБЕЛЫ($F2),$A$2:$C$10,3,FALSE)
Решение номер 2: Если лишние пробелы находятся в столбце или таблице поиска
В таком случае не получится легко предотвратить ошибку. Здесь необходимо использовать несколько функций: ИНДЕКС(), ПОИСКПОЗ(), СЖПРОБЕЛЫ().
В результате получится формула массива, для правильного ввода которой нужно нажать на комбинацию клавиш Ctrl+Shift+Enter.
В качестве альтернативного способа решения этой проблемы можно воспользоваться дополнением «Trim Spaces for Excel», которое позволяет убрать ненужные пробелы в формулах как в главной таблице, так и в таблице поиска. Это бесплатный инструмент, который можно скачать по .
Обходной путь для Windows и Mac
Чтобы обойти эту проблему, легко вставить новый рабочий лист из шаблона вместо создания копии существующего рабочего листа. Чтобы обойти эту проблему, вам необходимо сделать следующее:
Обновление за октябрь 2022 г .:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например защитить себя от потери файлов и вредоносного ПО. Кроме того, это отличный способ оптимизировать работу вашего компьютера для достижения максимальной производительности. Программа с легкостью исправляет распространенные ошибки, которые могут возникнуть в системах Windows — не нужно часами искать и устранять неполадки, когда у вас под рукой есть идеальное решение:
- Шаг 1: (Windows 10, 8, 7, XP, Vista — золотой сертификат Microsoft).
- Шаг 2: Нажмите Начать сканирование чтобы найти проблемы с реестром Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите Починить все чтобы исправить все проблемы.
- Запустите Excel.
- Создайте новую книгу и удалите в ней все рабочие листы, кроме одного.
- Отформатируйте книгу.
- По умолчанию добавьте текст, данные и / или графику, которые вы хотите использовать в шаблоне, на тот лист, который теперь содержит книгу.
- Если вы используете Excel 2003 или более раннюю версию, щелкните Файл> Сохранить как. Если вы используете Excel 2007 или более позднюю версию, нажмите кнопку Microsoft Office, затем нажмите «Сохранить как».
- В поле Имя файла: введите имя, которое вы хотите дать шаблону.
- Откройте раскрывающееся меню рядом с полем «Сохранить как» и щелкните Шаблон Excel (.xlt), если вы используете Excel 2003 или более раннюю версию, или щелкните Шаблон Excel (.xltx), если вы используете Excel 2007 или более позднюю версию, чтобы выбрать его.
- Нажмите кнопку Сохранить.
- Когда вы успешно создали шаблон, вы можете вставить его, запрограммировав его, используя следующую строку кода:
Примечание. В строке кода, описанной выше, путь к файлу следует заменить на полный путь (включая полное имя файла) к местоположению только что созданного вами шаблона листа.
Сканирование на наличие вредоносного ПО
В качестве меры предосторожности вам также следует проверить наличие вредоносных программ. Поэтому обязательно запускайте сканер защиты от вредоносных программ и регулярно просматривайте, чтобы увидеть, отображается ли что-нибудь
Если ничего не отображается, мы рекомендуем выполнить полную проверку на вирусы, чтобы убедиться, что все в порядке.
Microsoft Defender — отличный инструмент для этой задачи, но если вы чувствуете, что этого недостаточно, мы рекомендуем вам использовать бесплатный автономный сканер вредоносных программ.
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Пример записи простого макроса
Выполните следующие действия:
- Откройте книгу Excel или создайте новую и сохраните ее как книгу с поддержкой макросов (.xlsm).
- На вкладке «Разработчик» нажмите кнопку «Запись макроса».
- В окне «Запись макроса» нажмите кнопку «OK», оставив параметры по умолчанию.
- Перейдите на вкладку «Главная» и выберите любой цвет заливки ячеек.
- Нажмите кнопку «Остановить запись».
- Откройте книгу Excel или создайте новую и сохраните ее с расширением по умолчанию (.xls).
- Включите запись макроса, пройдя по пунктам меню «Сервис» — «Макрос» — «Начать запись».
- В окне «Запись макроса» нажмите кнопку «OK», оставив параметры по умолчанию.
- На панели инструментов выберите любой цвет заливки ячеек.
- Нажмите кнопку «Остановить запись».
В результате будет записан простейший макрос окрашивания фона выделенной ячейки или диапазона.
Откройте список макросов, выберите записанный макрос и нажмите кнопку «Изменить». Вы увидите код вашего макроса:
Число (5296274) в вашем примере будет другим, в зависимости от выбранного цвета заливки.
Выберите на активном листе любую ячейку или диапазон, вернитесь в редактор VBA и нажмите клавишу «F5» (курсор должен находиться в любом месте внутри кода запускаемого макроса). На активном листе выделенный диапазон окрасится в выбранный при записи макроса цвет.
Рекордер макросов может записывать много лишних строк, без которых можно обойтись. Точно также макрос будет работать и в такой редакции:
Скопируйте этот код и вставьте его внизу, под вашим макросом, в редакторе VBA (числовое значение цвета можете изменить на свое или оставить, как в примере). Проверьте его работоспособность, выбрав незакрашенные ячейки и запустив макрос клавишей «F5», не забыв о том, что курсор должен находиться внутри этого макроса.

Имена макросов должны различаться в пределах одного модуля, но еще лучше – всем макросам одной книги давать уникальные имена.
Корректируем макрос
Созданный макрос можно изменить. Самая распространенная причина, которая приводит к такой необходимости – сделанные при записи ошибки. Вот как можно отредактировать макрос:
Нажимаем кнопку “Макросы” (или комбинацию Ctrl+F8).
В появившемся окошке выбираем наш макрос и щелкаем “Изменить”.
На экране отобразится окно редактора “Microsoft Visual Basic”, в котором мы можем внести правки. Структура каждого макроса следующая:открывается с команды “Sub”, закрывается – “End Sub”;
после “Sub” отображается имя макроса;
далее указано описание (если оно есть) и назначенная комбинация клавиш;
команда “Range(“…”).Select” возвращает номер ячейки. К примеру, “Range(“B2″).Select” отбирает ячейку B2.
В строке “ActiveCell.FormulaR1C1” указывается значение ячейки или действие в формуле.
Давайте попробуем скорректировать макрос, а именно, добавить в него ячейку B4 со значением 3
В код макроса нужно добавить следующие строки: Range(«B4»).Select ActiveCell.FormulaR1C1 = «3»
Для результирующей ячейки D2, соответственно, тоже нужно изменить начальное выражение на следующее: ActiveCell.FormulaR1C1 = «=RC*RC*RC» .
Примечание: Обратите внимание, что адреса ячеек в данной строке (ActiveCell.FormulaR1C1) пишутся в стиле R1C1.
Когда все готово, редактор можно закрывать (просто щелкаем на крестик в правом верхнем углу окна).
Запускаем выполнение измененного макроса, после чего можем заметить, что в таблице появилась новая заполненная ячейка (B4 со значением “3”), а также, пересчитан результат с учетом измененной формулы.
Если мы имеем дело с большим макросом, на выполнение которого может потребоваться немало времени, ручное редактирование изменений поможет быстрее справиться с задачей.Добавив в конце команду Application.ScreenUpdating = False мы можем ускорить работу, так как во время выполнения макроса, изменения на экране отображаться не будут.
Если потребуется снова вернуть отображение на экране, пишем команду: Application.ScreenUpdating = True .
Чтобы не нагружать программу пересчетом после каждого внесенного изменения, в самом начале пишем команду Application.Calculation = xlCalculationManual , а в конце – Application.Calculation = xlCalculationAutomatic. Теперь вычисление будет выполняться только один раз.
Отключение режима планшета
Одной из важнейших особенностей Windows 10 является наличие режима планшета. Он предполагает изменение размера значков по типу мобильных устройств для более удобного взаимодействия через касания экрана по аналогии с мобильными гаджетами.
На заметку. В полной мере режим планшета работает только на ноутбуках, оснащенных сенсорным дисплеем.
Режим планшета делает так, что ПКМ не реагирует на клики. То же самое касается других элементов мышки. Поэтому следует отключить опцию через настройки компьютера:
Откройте «Параметры» через меню «Пуск».
Перейдите в раздел «Режим планшета».
Для параметра «При входе в систему» выставите значение «Использовать режим рабочего стола».
После изменения настроек главный экран должен обрести свой привычный вид. Вместе с тем заработает функционал компьютерной мышки, у которой ранее не откликалась правая кнопка.
Что такое макросы и зачем они нужны
С макросами можно работать в любой из программ пакета MS Office. Прежде всего они нужны для того, чтобы грамотно организовать работу пользователя в программе.
Они необходимы, чтобы не выполнять однотипные задачи и действия по несколько десятков раз.
Их создание и использование поможет существенно сэкономить время и максимально автоматизировать роботу в программе.

Важно! Благодаря созданному макросу можно просто мгновенно выполнять работу, в то время, как выполнение вручную занимало бы много времени. Его тело, по сути, состоит из инструкций, которые говорят программе о том, что необходимо делать, если пользователи выбирает тот или иной
Его тело, по сути, состоит из инструкций, которые говорят программе о том, что необходимо делать, если пользователи выбирает тот или иной.
С понятием макроса можно также столкнуться в программе Ворд, но в Экселе он имеет несколько преимуществ:
- Во-первых, он объединяет все инструкции в один полный сценарий выполнения, что позволяет оптимизировать нагрузку на программу и начать работать быстрее;
- Вызвать его можно с помощью клавиши на панели инструментов или с помощью специальной комбинации клавиш. Это позволит пользователю не отрываться от клавиатуры в процессе работы;
Отмечаем еще две статьи, которые могут вам пригодиться:
- Практичные советы — Как объединить ячейки в Excel
- Сводные таблицы Excel — Примеры создания
Настройки для запуска
Excel 2003
Меню “Сервис” — Подменю “Макрос” — Команда “Безопасность…” Устанавливаем уровни безопасности “Средняя” или “Низкая” — ОК Если “Средняя” — компьютер будет спрашивать, включать или нет макросы в книге. Если “Низкая” — просто будет включать макросы без предупреждения.
Excel 2007
Слева вверху есть кнопка “Office”. Она круглая и красивая. Тыкаем по ней. Внизу меню выбираем кнопку “Параметры Excel”. Затем слева выбираем “Центр управления безопасностью”. Потом справа кнопка “Параметры центра управления безопасностью”. Потом слева “Параметры макросов”. Потом справа отмечаем “Включить все макросы” или “отключить все макросы с уведомлением”. Если просто включить все макросы, то при открытии будут открываться все макросы. Если выбран вариант открывать с уведомлением, то при открытии книги с макросами будет возникать предупреждение и вопрос про “Включить” или “Не включить”. Если в книге есть полезные макросы, значит, “Включить”. Ежели книга не должна содержать макросы, то, вероятно, кто-то внедрил в нее вредную программу и тогда “Отключить”.
Excel 2010
Нажмите кнопку Microsoft Office Изображение кнопки, а затем — кнопку Параметры Excel.
Выберите категорию Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью и щелкните Параметры макросов.
Выберите нужные параметры.
- Отключить все макросы без уведомления Данный параметр следует выбирать при отсутствии доверия к макросам. В результате отключаются все макросы в документах и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из надежных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.
- Отключить все макросы с уведомлением Данный параметр установлен по умолчанию. Выберите этот параметр, если нужно отключить макросы, но при их наличии необходимо получать оповещения системы безопасности. Это позволит включать макросы только в случаях, когда это требуется.
- Отключить все макросы кроме макросов с цифровой подписью Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного издателя макрос запускается только в случае, если данный издатель уже внесен в список надежных. Если издатель не внесен в этот список, появится уведомление. Таким образом, можно выбрать нужный вариант: включить макрос, содержащий цифровую подпись, или занести издателя в список надежных. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.
- Включить все макросы (не рекомендуется, возможен запуск опасной программы) Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасного кода, поэтому использовать этот параметр не рекомендуется.
- Доверять доступ к объектной модели проектов VBA Этот параметр предназначен для разработчиков и позволяет явно заблокировать или разрешить программный доступ к объектной модели VBA от любого клиента автоматизации. Другими словами, он позволяет защитить код, созданный для автоматизации программ Office и программного управления средой Microsoft Visual Basic для приложений (VBA) и объектной моделью. Этот параметр можно установить для отдельного пользователя или приложения. По умолчанию доступ запрещен. Этот параметр безопасности затрудняет несанкционированным программам создание самореплицирующегося кода, который может причинить вред системе пользователя. Чтобы любой клиент автоматизации смог получить программный доступ к объектной модели VBA, пользователь, выполняющий код, должен явным образом предоставить его. Чтобы включить доступ, установите флажок.
Диалоговое окно с параметрами безопасности макросов можно открыть с вкладки Разработчик на ленте, которая является частью интерфейса Пользовательский интерфейс Microsoft Office Fluent. Если вкладка Разработчик недоступна, нажмите кнопку Microsoft Office Изображение кнопки, а затем — кнопку Параметры Excel. Выберите категорию Основные и установите флажок Показывать вкладку «Разработчик» на ленте.
Есть несколько причин, по которым панель инструментов может не появиться в Excel на вкладке НАДСТРОЙКИ
Причина : вы забыли разблокировать надстройку после скачивания с сайта
Когда может случиться: при первом запуске скачанной надстройки
Решение проблемы : перед запуском скачанного файла надстройки, необходимо:
- найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
- щелкнуть правой кнопкой мыши на файле — Свойства— Разблокировать— ОК
- и только после этого запускать
Это связано с недавним изменением политики безопасности в приложениях Office (скачанные из интернета файлы с макросами, не будучи предварительно разблокированными, запускаются без макросов)
Причина : антивирус повредил файл надстройки при проверке
ЭТО НАИБОЛЕЕ ЧАСТО ВСТРЕЧАЮЩАЯСЯ ПРОБЛЕМА В 2018 ГОДУ Даже если вам кажется, что у вас нет антивируса, наверняка он есть, — например, встроенный в систему Защитник Windows (он же Windows Defender)
Когда может случиться: в любой момент. чаще всего, это происходит при скачивании файла с сайта
Решение проблемы : надо добавить мой сайт ExcelVBA.ru и расширение файла .xla в список исключений антивируса, после чего заново скачать надстройку с сайта.
ВАЖНО: убедитесь, что антивирус никак не реагирует на скачивание и запуск надстройки. Если какое-то предупреждение от антивируса выскочило — с вероятностью 90%, антивирус повредил файл надстройки, и надстройка не запустится
Причина : надстройка не запустилась вместе с Excel
Когда может случиться: при повторных запусках (когда до этого всё работало)
Решение проблемы : убедитесь, что надстройка запущена. Для этого, найдите файл надстройки в папке, и запустите его двойным щелчком. Если надстройка запускается автоматически (включена опция автозапуска в О программе — Опции), убедитесь, что вы не перемещали и не переименовывали файл надстройки.

Причина : макросы в Excel отключены в режиме «без уведомлений» Excel просто молча отключает все макросы во всех файлах.
Когда может случиться: при первом запуске скачанной надстройки Встречается очень редко. По умолчению, макросы отключены «с уведомлением», т.е. Excel спрашивает, нужно ли включить макросы для каждого запускаемого файла с макросами.
Порой из-за неосторожных движений и кликов мышью в программах могут пропадать пункты меню и даже целые ленты меню. На примере Excel мы расскажем, как вернуть ленту меню на прежнее место.
Если в Excel вдруг пропала лента меню, это можно объяснить двумя возможными причинами. В лучшем случае она была случайно свернута. Теперь чтобы снова развернуть ее в Excel 2007 вам нужно нажать в верхней левой части экрана на маленькую стрелочку в строке Excel. Это откроет настройки Панели быстрого доступа, где, возможно, у вас активирована опция «Свернуть ленту».
Если данный способ не помог, то причиной ошибки могут быть неправильные настройки Excel. Закройте все программы и проверьте с помощью менеджера задач, все ли офисные службы завершены.
Теперь найдите файл «com.microsoft.Excel.prefs.plist», который обычно находится в папке «Preferences | Office XXXX». Перетяните мышкой этот файл на рабочий стол и заново запустите Excel. Если программа снова работает корректно, удалите файл.
Если вы и после этих действий не можете вернуть ленту Excel, вам следует полностью переустановить Microsoft Office.
Так что же такое VBA и для чего он предназначается?
VBA (Visual Basic for Application) – язык макропрограммирования, основанный на языке Visual Basic.
В приложениях, входящих в комплект MS Office, таких как Excel, Word, PowerPoint и Access, VBA используется для автоматизации множества рутинных задач (напр.: повторяющихся однотипных действий), позволяет создавать формы для общения с пользователем и предлагает множество иного богатого функционала. При помощи VBA доступно управление электронной таблицей посредством объектно-ориентированной модели кода/данных, при помощи VBA-кода входные данные таблиц могут быть обработаны и представлены в итоговых (результирующих) таблицах и диаграммах (графиках). Таблица становится интерфейсом кода, позволяя легко работать, изменять его и управлять расчётами. На выходе VBA проект, используемый в структурах описанных выше приложений (электронные таблицы Excel, презентации PowerPoint, базы Access), компилируется в специальный бинарный исполняемый файл, который размещается внутри файла основного формата. Применительно к Excel это файл vbaProject.bin, который располагается внутри *.xslm-файла в директории /xl, представляющий собой бинарный исполняемый файл проекта, содержащий макрос в откомпилированном (готовом к исполнению) виде.
Наиболее вероятной причиной сбоя является повреждение блока кода VBA, содержащегося в книге Excel. Об истоках этого остается только догадываться, возможно что в структуре .xlsm-файла, в процессе работы с документом, происходят какие-то изменения, способные приводить блок кода в неработоспособное состояние.
Отображение в Microsoft Office 2007 и 2010
Включить макрокоманды можно и в табличном редакторе нового поколения, только придётся воспользоваться несколько иными инструкциями, потому что панель инструментов, расположение меню офисов различных лет выпуска отличаются между собой.
Office 2007
По сути, включить макрокоманды в табличном редакторе офиса 2007 можно таким же самым способом, как и в Excel 2003. Отличие заключается лишь в том, что для открытия диалогового окна «Параметры макросов» приходится проделать несколько иной путь.
В офисе 2007 первоначально необходимо зайти в Меню, расположенное в верхнем левом углу, после чего сразу же осуществить переход в «Параметры Excel».
Вслед за этим на экране компьютера появится диалоговое окно «Центр управления безопасностью», визуально изучив которое можно без труда обнаружить строку «Параметры центра управления безопасностью», по которой нужно сразу же кликнуть левой клавишей мышки.
После осуществления последовательных переходов на экране отобразится подменю «Параметры макросов», предоставляющее возможность вносить изменения в процесс отображения, написания и запуска различных макрокоманд.
В новом открывшемся окне переключатель нужно установить на последней строке «Включить все макросы». Система, конечно, предупредит, что такие действия могут позволить осуществлять запуск и опасных программ. Однако если пользователь уверен в своих действиях, на компьютере установлена надёжная противовирусная защита, то опасаться такого предупреждения нет смысла.
Также включить и отключить макрокоманды в Excel 2007 можно более простым способом, ничем не отличающимся от включения их в Excel 2010.
Office 2010
Включить и отключить макрокоманды в Excel 2010 можно, воспользовавшись меню «Разработчик». Однако данное меню не всегда активно в табличном редакторе 2010, особенно в момент первого запуска офисного приложения, поэтому первоначально следует совершить определённые действия, чтобы создать данное меню на панели инструментов. Специалисты рекомендуют выносить на панель инструментов подменю, к которым приходится достаточно часто обращаться в процессе выполнения различных задач.
Для этого необходимо кликнуть по меню «Файл», далее перейти в «Параметры», а затем в «Настройку ленты». С правой стороны будет находиться список, среди предложенных вариантов пользователь может выбрать те меню, в которых он наиболее часто будет нуждаться, а потому желает, чтобы они постоянно были отображены на панели инструментов. В частности, в этот момент необходимо установить переключатель на строке «Разработчик» и нажать «Ок». После этого данное меню отобразится в верхней части Excel 2010.
Теперь включить и отключить макрокоманды будет несложно, достаточно будет навести курсор на «Разработчик», далее перейти на строку «Безопасность макросов», после чего откроется уже знакомое меню «Параметры макросов», в котором выбирается последний пункт.
Проделав все вышеописанные действия по включению макрокоманд, у пользователя уже не возникнут вопросы, как отключить макросы в Excel 2010, поскольку все шаги остаются такими же, только меняется их последовательность на обратную.
Чтобы создать собственную автоматическую подпрограмму, пользователь должен освоить некоторые азы программирования. Однако если это совершенно невозможно, поскольку нет никаких навыков в этой области, пользователь не настроен на прохождение обучения программированию, можно начать писать макрокоманды, в которых возникла острая необходимость.
Писать такие команды в Excel 2010 несложно, достаточно кликнуть по строке «Начать запись», а дальше производить те действия, которые ранее выполнялись пользователем, и которые он желал бы осуществлять автоматически. Завершив выполнение действий, нажимается кнопка «Завершить». Теперь созданная подпрограмма будет отображаться в списке доступных, кликнув по ней, запустится процесс, идентичный тому, что был выполнен пользователем вручную.
Достаточно создать только первую макрокоманду в Excel 2010, как пользователь поймёт, что ничего сложного в этом нет, а также ощутит заметные преимущества, которыми станет сопровождаться его работа. Благодаря этому появляется желание писать новые подпрограммы и совершенствовать процесс выполнения производственных задач.
Итак, макрокоманды в табличных редакторах 2003, 2007 и 2010 способны восприниматься большинством пользователей в качестве лучших помощников, позволяющих рутинную работу автоматизировать и повысить её результативность.
Работает макрос, запрещающий вызов контекстного меню
Макрос – это специальный код (мини-программа), написанный на языке, понятном Excel. Он предназначен для выполнения каких-то определенных, чаще всего повторяющихся, действий. Таких макросов можно создавать сколько угодно, вы даже можете объединить их в свою личную книгу, задав для активации каждой команды определенную комбинацию клавиш.
Макросы в Excel пользуются большой популярностью, поскольку позволяют здорово оптимизировать работу. Однако, иногда они преподносят «сюрпризы». Пример – наша ситуация, когда в Эксель, внезапно и без причины, не работает правая мышь.
Если объяснить, что произошло, максимально просто, вы открыли чей-то документ, где работает макрос, отключающий вызов контекстного меню
Или сами, по неосторожности и незнанию, где-то его применили
Макрос, блокирующий вызов контекстного меню – самая популярная причина рассматриваемого в статье сбоя. Что можно сделать?
Если правая кнопка мыши перестала работать вот прям только что, вспоминайте, в какой очередности открывали файлы, листы и книги. Далее, действуйте в обратном порядке. Пройдитесь по всем документам, по всем модулям. Везде проверяйте функциональность клавиши.
У вас есть реальная возможность отыскать файл Excel, в котором стоит макрос, изменяющий работу программы (блокирующий правую кнопку). Возможно, когда вы вышли из этого файла, случился глюк, и система не вернула настройки на место или применила их ко всем книгам. Как только найдете «нулевого пациента», отключите данный код. Где его искать?
- Откройте вкладку «Вид» и найдите крайний правый подраздел (вверху), который так и называется: «Макросы»;
- Щелкните, выберите пункт «Макросы»;
- Разыщите в списке незнакомые или новые;
- Выделите и выберите справа клавишу «Удалить»;
- Или в нижней части окошка кликните по выпадающей вкладке и вместо значения «Все открытые книги» выберите «Эта книга». Теперь данный макрос работает только в настоящем документе.
- Иногда разыскать в уйме поступивших файлов лагающий скрипт невозможно. Или слишком долго. Особенно, если они поступают от разных источников (например, много людей постоянно сдают вам работу в Excel документах). Поэтому, поступите проще: просто отключите этот макрос во всех книгах Excel, выбрав в выпадающем списке значение «Все открытые книги».
А можно вообще ничего не искать и не удалять. Просто забейте в систему код, который отменит блокировку запрета вызова контекстного меню комплексно. Не переживайте, код уже за вас создали, остается только вставить его в нужное поле. Вот инструкция:

- Откройте Excel и нажмите «Alt F11» (на некоторых ноутбуках FN);
- Откроется Visual Basic for Application (VBA-редактор);
- Выделите лист командой клавиш «Ctrl R» и пройдите по пути Insert – Module;
- В окно редактора вставьте код:Sub Reset_All_Bars()Dim cmbComBar As CommandBarOn Error Resume NextFor Each cmbComBar In CommandBarscmbComBar.Reset: cmbComBar.Enabled = True’: cmbComBar.Visible = TrueNext cmbComBarEnd Sub
- Чтобы его активировать, нажмите кнопку F5;
- Готово, закрывайте редактор и проверяйте, работает ли теперь правая кнопка мыши в Эксель.
ВПР, excel, ошибка 438 «объект не поддерживает это свойство или метод»
у меня есть следующий код:
- Он должен войти в лист с именем «Flash» и получить i-th 2-значное числовое значение и получить значение в столбце offset 4 справа от Activecell.
- Затем перейдите на лист с именем «Sheet1» в той же книге и используйте функцию вертикального поиска, чтобы найти полученное значение и вернуть значение 4 столбца справа от этой ячейки.
Однако когда я запускаю скрипт ниже он перестает работать на :
MsgBox (ActiveSheet.VLookup(LookFor, «A:A», 4, True))
и VBA бросает error 438 object doesn’t support this property or method
кто-нибудь знает, почему есть исключение?
1 Ответ
У вас есть несколько проблем
- Вы должны ссылаться на диапазон как Range(«A:A») не «A:A»
- Если вы используете VLOOKUP вместо LOOKUP , то, как указано выше, вы должны ссылаться на диапазон из четырех столбцов, Range(«A:D»)
- Вам нужно обработать тестовое значение, которое не было найдено в
Ниже приведен пример кода для адаптации
Да, вы могли бы использовать
но я думаю, что Find чище, т. е.
Похожие вопросы:
Это мой первый раз, когда я делаю макрос excel, и я получил эту ошибку: Microsoft Excel макрос-Ошибка времени выполнения ‘438’ объект не поддерживает это свойство или метод Ошибка подсвечивается.
Я пытаюсь использовать C# tlb в качестве ссылки, а затем использовать этот код в VBA. Код VBA выглядит следующим образом: Sub startConsumer() Dim Consumer As Consumer.netConsumer Set Consumer = New.
Я пытаюсь вызвать публичный макрос, хранящийся в ThisOutlookSession, из макроса excel. outlook открыт в любое время. Я нашел следующее: Звоните outlook VBA из Excel Мой код excel: Set myOutlookApp =.
отвечая на мой собственный вопрос здесь. Я проделал некоторую работу с JSON в Excel VBA и много выводов для публикации, которые я сделаю в формате Q & A.
Получение ошибки времени выполнения ‘438’: объект не поддерживает это свойство или метод Может ли кто-нибудь помочь мне отладить и найти, почему я получаю эту ошибку с помощью метода .Find? Sub.
Пожалуйста, помогите отладить: Ошибка выполнения ‘438’ объект не поддерживает это свойство или метод Я не уверен, почему моя функция ConvertToStdDateFormat (InputRange как диапазон) не принимает.
У меня есть этот код, в котором мне немного помогли, но я столкнулся с проблемой или с тем, что я считаю проблемой. В последнем поиске мне говорят, что объект не поддерживает это свойство или метод.
У меня есть следующий код в VBA я пишу в MS Project, который вызывает Excel spread sheet. Я перенастроил librays среды выполнения v15 для Project, Excel и Officein в этом порядке. Когда я запускаю.
Я новичок в VBA и у меня есть следующий код. Я хочу суммировать в переменной SumDef значения всех текстовых полей в кадре пользовательской формы, если textbox не является пустым. Но я получаю ошибка.
Заключение:
Надеюсь, что после выполнения вышеупомянутых исправлений ваша проблема, связанная с тем, что Excel не работает после обновления Windows 10 , решена.
Если проблема все еще не устранена, вы можете попробовать рекомендуемый инструмент восстановления Excel, чтобы решить проблему.
Более того, если у вас есть какие-либо вопросы или запросы, вы можете посетить Ремонт MS Excel Facebook и профиль Twitter .

Маргрет
Маргрет Артур – предприниматель и эксперт по контент-маркетингу. Она ведет технические блоги и специализируется на MS Office, Excel и других технических вопросах. Ее отличительное искусство подачи технической информации простым для понимания языком очень впечатляет. Когда не пишет, она любит незапланированные путешествия.