Wie kann ich den Hotkey Umschalt+Leertaste ausschalten?

Wie kann ich den Hotkey Umschalt+Leertaste ausschalten?

Betrachten Sie die folgende Excel-Tabelle:

Screenshot I

B2 sollte jetzt "Hallo Brutus!" sagen, also versuche ich zu tippen

="Hello " & B1 & "!"

Und natürlich habe ich wie immer nicht das Bedürfnis, die Taste loszulassen, während ich und Shifttippe . Also macht Excel Folgendes:" & B& "!"

Screenshot II

Screenshot III

Wie kann ich diesen Shift+ SpaceHotkey (für mich nützt das eh nichts, ich kann mir nicht vorstellen, dass das irgendjemandem nützen kann) deaktivieren ?

Antwort1

Leider unterstützt Excel keine benutzerdefinierten Tastaturkürzel:

Eine Problemumgehung besteht darin,AutoHotkeymit dem folgenden Skript

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

Antwort2

Das können Sie nicht. Aber die gute Nachricht ist, dass Sie die Räume, die Ihnen Probleme bereiten, nicht brauchen.

Geben Sie ein als

="Hello "&B1&"!"

Antwort3

Es gibt nirgends eine Option dafür. Um es buchstäblich zu umgehen, bräuchten Sie ein einzeiliges Makro, das den Schlüssel einem Leerzeichen zuordnet. Es würde ungefähr so ​​aussehen:

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

aber ich schreibe keine Makros, also muss es vielleicht noch angepasst werden. Kopiert und geändert von:

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

WICHTIGER HINWEIS: Nach der Ausführung wird das Programm nicht einfach beendet. Sie benötigen daher ein zweites Makro, um es zu beenden, indem Sie nach Abschluss das Shift- Space( ) wieder auf - "+{SPACE}"zurücksetzen .ShiftSpace

Eine nicht wörtliche Methode („damit leben und weniger Mist machen“ oder „Workaround“) wäre, die CapsLockTaste zu drücken, bevor man solche Formeln erstellt. Dann ist das Leerzeichen einfach ein Leerzeichen. Das ist nur dann ein Problem, wenn man Text eingeben muss, der nicht in Großbuchstaben geschrieben ist, und dann heißt es „Was ist nerviger?“ ​​Oder wenn man jedes Mal daran denken muss, es zu tun.

(Bei jedem Ansatz müssen Sie etwas tun und es anschließend rückgängig machen, ohne es zu vergessen.)

verwandte Informationen