Hallo,
etwas ausführlicher als Nighty bzw. zur Ergänzung ;-):
Du kannst mit ONKEY den Tastendruck abfangen. Siehe hier:
KLICK MICH!
Du kannst z.B. beim Öffnen der Arbeitsmappe die Tastureingabe für die F2-Tasten abfangen:
Private Sub Workbook_Open()
Application.OnKey "{F2}", "a_einf"
Application.OnKey "+{F2}", "b_einf"
Application.OnKey "^{F2}", "c_einf"
Application.OnKey "%{F2}", "d_einf"
End Sub
In einem allgemeinen Modul musst du dann die entsprechenden Makros hinterlegen:
Sub a_einf()
ActiveCell = "A"
End Sub
Die normale Tastenbelegung wird damit außer Kraft gesetzt.
Um diese wieder herzustellen, kannst du z.B. das BeforeClose-Ereignis des Workbooks benutzen:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "{F2}"
Application.OnKey "+{F2}"
Application.OnKey "^{F2}"
Application.OnKey "%{F2}"
End Sub
Gruß
M.O.