如何關閉 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在創建此類公式之前擊中關鍵。那麼這個空間就只是一個空間。只有在需要輸入非大寫文字時才會出現問題,那麼“哪個更糟?”或者每次都必須記住這樣做。

(每種方法都有一些你必須做的事情,然後在完成後撤消,永遠不要忘記。)

相關內容