Как отключить горячую клавишу Shift+Пробел?

Как отключить горячую клавишу Shift+Пробел?

Рассмотрим следующую электронную таблицу Excel:

Скриншот I

Теперь B2 должен сказать «Привет, Брут!», поэтому я пытаюсь набрать

="Hello " & B1 & "!"

И, конечно, как всегда, я не чувствую необходимости отпускать клавишу, Shiftпока печатаю " & Bи & "!". Итак, Excel делает это:

Скриншот 2

Скриншот 3

Как мне отключить эту Shiftгорячую Spaceклавишу (она мне все равно бесполезна, и я не представляю, как она может быть кому-то полезна) ?

решение1

К сожалению, Excel не поддерживает настраиваемые сочетания клавиш:

Одним из обходных путей является использованиеAutoHotkeyс помощью скрипта ниже

; If you want to disable Shift+Space for all applications
; just comment out the next line
#IfWinActive ahk_exe EXCEL.EXE
+Space::Return

решение2

Вы не можете. Но хорошая новость в том, что вам не нужны те пространства, которые вызывают у вас проблемы.

Введите как

="Hello "&B1&"!"

решение3

Для этого нет возможности нигде. Чтобы преодолеть это буквально, вам понадобится однострочный макрос, который сопоставляет клавишу с пробелом. Это будет выглядеть примерно так:

Application.OnKey "+{SPACE}", "{SPACE}"

но я не пишу макросы, так что может потребоваться доработка. Скопировано и изменено из:

https://docs.microsoft.com/en-us/office/vba/api/excel.application.onkey

ВАЖНО ПОМНИТЬ: после запуска он просто так не завершается, поэтому вам понадобится второй макрос, чтобы завершить его, заменив Shift- Space( "+{SPACE}") на Shift- Spaceпосле того, как вы закончите.

Небуквальный способ («жить с этим с меньшим отстоем» или «обходной путь») — нажать клавишу CapsLockперед созданием таких формул. Тогда пробел будет просто пробелом. Проблема только в случае необходимости набрать текст без заглавных букв, тогда это «что отстойнее?» Или в необходимости помнить, что нужно делать это каждый раз.

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

Связанный контент