我如何关闭 Shift+Space 热键?

我如何关闭 Shift+Space 热键?

请考虑以下 Excel 电子表格:

截图一

B2 现在应该说“Hello Brutus!”,所以我尝试输入

="Hello " & B1 & "!"

当然,和往常一样,我觉得Shift在输入" & B和时没有必要松开键& "!"。因此,Excel 会这样做:

屏幕截图二

截图三

我怎样才能停用此Shift+Space热键(无论如何这对我来说没用,我无法想象这对任何人来说有什么用)

答案1

不幸的是,Excel 不支持自定义键盘快捷键:

一种解决方法是使用自动热键使用下面的脚本

; 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在创建此类公式之前按下按键。然后空格就只是空格了。只有在需要输入非大写文本时才会出现问题,否则就是“哪个更麻烦?”或者每次都要记住这样做。

(每种方法都有你必须做的事情,完成后再撤销,永远不要忘记。)

相关内容