V Exceli to funguje trochu inak.
Ak treba zachytiť stlačenie konkrétneho tlačidla, treba použiť metódu
OnKey. (najlepšie pri aktivácii zošita - viď obrázky)
Private Sub Workbook_Activate()
Application.OnKey "{ENTER}", "myMacro" 'numericka klav
Application.OnKey "~", "myMacro" 'velky ENTER
End Sub
Druhý parameter je meno funkcie (definovaná v časti
MODULE),
ktorá sa spustí po stlačení klávesy. DOPLNENIE:
Niečo podobné sa tu už riešilo, t.j. pozastavenie makra, ktoré pokračuje až po zadaní niečoho do bunky:
http://www.porada.sk/t211322-makro-excel.html
Sú tam použité
Sendkeys.
!!! pre Excel 2003 nemusia Sendkeys pracovať vo Win7 a Win8,
Musí byť vypnuté
UAC - dá sa nastaviť v registri cez REGEDIT
viď
tento link (posl príspevok)
P.