Avatar billede svla Mester
18. februar 2013 - 17:34 Der er 4 kommentarer og
1 løsning

Lidt VBA-kode

Hej!

Er der lige nogen experter som kan skrive en lille VBA-kode eller andet som kan registrere når der bliver trykket på CTRL+Pause/Break.

- Håber lige nogen kan hjælpe
Avatar billede kabbak Professor
18. februar 2013 - 18:31 #1
Public Sub test()
Application.OnKey ("^{BREAK}"), "Hej"
End Sub

Public Sub Hej()
MsgBox "Hej"
End Sub


kør test og det vil virke
Avatar billede svla Mester
18. februar 2013 - 20:00 #2
Tak for dit svar/forslag, jeg forsøger mig lidt frem, og vender tilbage, men måske først imorgen.
Avatar billede svla Mester
19. februar 2013 - 17:12 #3
Hej igen
Din kode virker for såvidt godt nok og kan forstå når der trykkes på Ctrl+pause/break når man er på excelarket, men jeg har vist ikke forklaret mig godt nok.

Jeg har et excelark med en større VBA-kode, koden henter en kommaseperet tekstfil ind på mit excelark og foretager trinvis en del formatering, undervejs skal der i forskellige userforms tages stilling til forskellige ting.
Problemet er så, at nogle brugere har fundet på, når en enkelt userform er på skærmen og trykke på Ctrl+pause/break, og så stopper det hele jo, det var det jeg lige havde tænkt og kunne bruge din kode til, men det fik jeg ikke til og fungerer.
- Kan du hjælpe med en eller anden form for kode, der kan undgå at alt stopper hvis man har en Userform på skærmen og der så trykkes på Ctrl+pause/break.
- Håber lige nogen kan hjælpe på vej.
Avatar billede kabbak Professor
22. februar 2013 - 16:14 #4
hvis du sætter denne indi dit modul, virker CTRL BREAK ikke

Private Sub UserForm_Initialize()
Application.EnableCancelKey = xlErrorHandler
End Sub
Avatar billede svla Mester
22. februar 2013 - 22:44 #5
Hej kabbak
Har testet dit sidste forslag, det virker perfekt, endelig fandt jeg en rigtig god løsning.
Tusind tak for hjælpen.
- har lagt point til dit svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Stærk sagsbehandler til støtte for Kapacitetsmanager og egen portefølje

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til Lokal IT Servicecenter i Karup

Netcompany A/S

IT Consultant