Toon posts:

[VBA] Escape key in excel disabelen

Pagina: 1
Acties:
  • 270 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Ik zou graag de escape key in excel willen uitzetten om te vermijden dat ze het draaien van macro's kunnen onderbreken. Op het moment dat de gebruiker ervoor kiest om macro's in te schakelen mogen ze deze niet meer uitschakelen. Reden hiervoor is dat in de macro's een API call zit naar een HASP key waarmee gecontroleerd wordt of iemand dit bestand wel mag openen.

Ik heb zelf in de auto_open het volgende al bedacht:

'Blokkering macro annuleer toets
Application.OnKey "{ESC}", "NoChange"

Sub NoChange()
i = 0 'doet niets, gebruikt door blokkering ESC macro in auto_open
End Sub

Echter als ik op escape druk tijdens het draaien van de macro dan wordt deze nog altijd onderbroken.

Mijn vraag, weet iemand een werkende code?

Alvast bedankt _/-\o_

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Stopt de Escape-toets ook je macro als je je code begint met:
code:
1
Application.ScreenUpdating = False

En eindigt met:
code:
1
Application.ScreenUpdating = True

?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Ja, ook dan stopt de macro nog.

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

application.enablecancelkey=xldisabled
of xlErrorHandler als je er wel zelf op wilt reageren.

[ Voor 43% gewijzigd door Lustucru op 31-08-2004 12:25 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Verwijderd

Topicstarter
Niesje schreef op 31 augustus 2004 @ 12:24:
application.enablecancelkey=xldisabled
of xlErrorHandler als je er wel zelf op wilt reageren.
haha, prima dat werkt. Thanks!!!