Excel - отключить нажатие клавиши F11 - PullRequest
0 голосов
/ 28 мая 2018

Переключаясь между отладчиком IDE и Excel, я навсегда нажимаю F11 (следующий шаг в отладчике), когда Excel находится в фокусе - и Excel создает новую диаграмму (F11).

Есть ли какая-нибудьспособ отключить или переназначить F11 в Excel?Кто-нибудь знает инструмент, который это сделает?Я готов дефенестрировать Excel через MS Windows.

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Обычно я помещаю подобные вещи в ThisWorkbook:

Option Explicit

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.OnKey "{F11}"
End Sub

Private Sub Workbook_Open()
    Application.OnKey "{F11}", ""
End Sub

Таким образом, при открытии он отключается, а при закрытии он включается обратно.

0 голосов
/ 28 мая 2018

Поместите следующие два макроса в стандартный модуль:

Sub DisableF11()
    Application.OnKey "{F11}", "IgnoreKey"
End Sub

Sub IgnoreKey()

End Sub

Затем запустите макрос DisableF11 () .С этого момента клавиша F11 будет отключена в приложении Excel.

Примечания:

  1. только на уровне приложения
  2. изменение не является постоянным.
  3. этоодинаково легко восстановить ключ F11 с помощью макроса
  4. , отключение можно сделать автоматическим, вызвав DisableF11 () из макроса события открытия рабочей книги
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...