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: 3202
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 27 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: 3202
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 21 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: 3202
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
  • Ethernet nefunguje
    od CowanCZ » 03 bře 2024 12:11 » v Internet a internetové prohlížeče
    10
    1304
    od xCloudGirl Zobrazit poslední příspěvek
    05 bře 2024 17:40
  • Nefunguje klavesnica
    od Ivikivi » 25 pro 2023 07:54 » v Problémy s hardwarem
    2
    562
    od petr22 Zobrazit poslední příspěvek
    25 pro 2023 10:15
  • Outlook app nefunguje
    od WangJason97 » 31 srp 2023 11:19 » v Mobily, tablety a jiná přenosná zařízení
    0
    1634
    od WangJason97 Zobrazit poslední příspěvek
    31 srp 2023 11:19
  • Router nefunguje.
    od urbassscz » 07 kvě 2023 21:27 » v Problémy s hardwarem
    5
    1013
    od ITCrowd Zobrazit poslední příspěvek
    08 kvě 2023 19:03
  • Nefunguje bezdrátová myš
    od Pidek » 01 kvě 2023 14:07 » v Problémy s hardwarem
    1
    648
    od mmmartin Zobrazit poslední příspěvek
    01 kvě 2023 17:12

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

Kdo je online

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