Ich möchte Ctrl+ Delals Makro-Verknüpfung verwenden.
Wie kann ich das machen?
Irgendetwas über die Verwendung Application.OnKey
scheint oft aufzutauchen, aber ich habe KEINE Ahnung, was das bedeutet.
Kann mir bitte jemand erklären, wie das geht?
Antwort1
Nun, es hängt davon ab, was Sie wirklich versuchen. Wenn Sie nur den Inhalt einer Zelle löschen möchten, tun Sie dies.
Sub sbClearCells()
Range("A1:C10").Clear
End Sub
Wenn Sie den Doppelklick eines Benutzers in einer Zelle abbrechen möchten, etwa so:
Abbrechen = wahr
Aber
wenn Sie WIRKLICH die tatsächlichen Tastatureingaben machen möchten, müssen Sie sich Sendkeys ansehen.
Antwort2
In Microsoft Excel können Sie Makrotasten CTRLjedem beliebigen Buchstaben zuweisen. Es gibt keine integrierte Funktion zum Zuweisen eines Makros mit anderen Tasten.
Mit der Methode Application.OnKey können Sie einige ziemlich coole Dinge tun. Beispielsweise Application.OnKey "^{DEL}", ""
wird die Entf-Taste deaktiviert, aber das Ersetzen von "" durch eine andere Prozedur würde eine andere Funktionalität aktivieren oder deaktivieren. Siehedieses MicrosoftSeite für weitere Informationen.