Nefunguje onkey Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3362
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Nefunguje onkey

Příspěvekod atari » 04 kvě 2015 16:22

Mám níže uvedené makro (viz příloha v EXCEL 2010), ale při stisku klávesy "Esc" nefunguje. Zkoušel jsem i jiné klávesy a nefungují. Poradí někdo v čem je problém?

Kód: Vybrat vše

Sub Stiskklavesy()
    Application.OnKey "{ESC}", "Procedura"
End Sub

Sub Procedura()
    MsgBox "Klávesa byla stisknuta."
End Sub
Přílohy
Onkey.xlsm
(12.75 KiB) Staženo 40 x

Reklama
Uživatelský avatar
eLCHa
Level 1
Level 1
Příspěvky: 72
Registrován: duben 10
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nefunguje onkey

Příspěvekod eLCHa » 05 kvě 2015 06:51

Člověče, máte pořád zvláštní tendenci vybírat si klávesy, které mají nějaké obecné použití... ;)

U mně to funguje.
Jen pro jistotu technická - aby to fungovalo, musíte nejdříve nechat proběhnout proceduru Stiskklavesy, pak se přepnete do listu a po stisku ESC se objeví MsgBox.
Naposledy upravil(a) eLCHa dne 05 kvě 2015 09:49, celkem upraveno 1 x.
eL CHá ;)

Kdo hledá, najde. Jenom je třeba hledat pořádně. Zkuste tohle- opravdu to funguje ;)
No vidíš, když se díváš pořádně, tak jedou ;)

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3362
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje onkey

Příspěvekod atari » 05 kvě 2015 09:16

Jasně, červenám se... (ale není to na mě vidět :lol: )
Tak jsem proběhnutí kódu vložil do "ThisWorkbook" (viz níže), ale při otevření sešitu mě to hlásí chybu " Run-time error '1004' ". Když však proběhnutí kódu spustím ručně v modulu, tak to funguje bez chyby. Dělám něco špatně?

Klávesu "ESC" jsem zvyklý používat z účetnictví v PC FAND na zavírání nabídek (formulářú), tak si to chci v Excelu udělat stejně. (Vyrábím peněžní deník ve kterém při práci nebude potřeba používat myš, vše se bude ovládat přes klávesnici, to je nejrychlejší a nejpohodlnější práce.)

Kód: Vybrat vše

Private Sub Workbook_Activate()
    Application.OnKey "ESC", "Procedura"
End Sub
Přílohy
onkey.xlsm
(15.04 KiB) Staženo 35 x

Uživatelský avatar
eLCHa
Level 1
Level 1
Příspěvky: 72
Registrován: duben 10
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nefunguje onkey  Vyřešeno

Příspěvekod eLCHa » 05 kvě 2015 09:47

Tipl bych, že chybí složené závorky - přílohu jsem nestahoval (nezapomeňte pak deaktivovat)

Kód: Vybrat vše

Private Sub Workbook_Activate()
    Application.OnKey "{ESC}", "Procedura"
End Sub
Private Sub Workbook_Deactivate()
    Application.OnKey "{ESC}"
End Sub
eL CHá ;)

Kdo hledá, najde. Jenom je třeba hledat pořádně. Zkuste tohle- opravdu to funguje ;)
No vidíš, když se díváš pořádně, tak jedou ;)

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3362
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje onkey

Příspěvekod atari » 06 kvě 2015 10:14

No jasně byly to chybějící závorky. A deaktivaci tam už mám, díky za upozornění. (V jednom kódu je napíšu a ve druhém je nenapíšu, a nevidím… :-(, asi si dám pauzu)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nefunguje nová PC
    od adoyss » 16 led 2025 05:06 » v Problémy s hardwarem
    7
    4125
    od martanius Zobrazit poslední příspěvek
    17 led 2025 02:29
  • T490s nefunguje trackpoint UPDATE Příloha(y)
    od Sadelník1234 » 17 led 2025 21:49 » v Problémy s hardwarem
    3
    3502
    od kecalek Zobrazit poslední příspěvek
    20 led 2025 16:00
  • USB-C hub nefunguje na jednom ASUS notebooku s Thunderbolt 4, na jiném ano
    od Atjov1 » 20 bře 2025 19:58 » v Problémy s hardwarem
    10
    6529
    od Atjov1 Zobrazit poslední příspěvek
    03 čer 2025 14:53

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů