Wie verwende ich die Entf-Taste für eine Makroverknüpfung?

Wie verwende ich die Entf-Taste für eine Makroverknüpfung?

Ich möchte Ctrl+ Delals Makro-Verknüpfung verwenden.

Wie kann ich das machen?
Irgendetwas über die Verwendung Application.OnKeyscheint 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.

verwandte Informationen