Avatar billede tvc Seniormester
15. marts 2013 - 09:21 Der er 6 kommentarer og
2 løsninger

OnKey i Userform

Hej

Jeg har en Userform som aktiveres ved at trykke F1. Jeg vil gerne have, at Userformen lukkes ved at trykke på Esc.

Jeg har forsøgt at sætte nedenstående ind i såvel ThisWorkbook og i Userformen, men den kan kun aktiveres hvis jeg klikker i arket og trykker - ikke når uderformen er i fokus.

Application.OnKey "{Esc}", "Help_Hide"

Er der nogen der har en ide?
Avatar billede Thorp Praktikant
15. marts 2013 - 09:57 #1
Har du prøvet denne:

UserForm_KeyDown
Avatar billede supertekst Ekspert
15. marts 2013 - 10:51 #2
#1 - det virker ..

Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = 27 Then
        Unload UserForm1
    End If
End Sub
Avatar billede tvc Seniormester
20. marts 2013 - 10:45 #3
Tak for det, men hvor skal den indsættes?

I et ark, modul eller userform?

Betyder 27 Esc?
Avatar billede Thorp Praktikant
20. marts 2013 - 10:51 #4
Du kan sagtens kalde den fra dit modul, sålænge du anvender den fulde syntakst.
Avatar billede Thorp Praktikant
20. marts 2013 - 10:53 #5
27 er ASCII koden for ESC
Avatar billede tvc Seniormester
20. marts 2013 - 12:14 #6
Jeg får den ikke til at virke.

Jeg har forsøgt at indsætte:

Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = 27 Then
        Unload frmHelp1
    End If
End Sub

i såvel modul, userformen og ThisWorkbook.

Hvordan er det af ovenstående skal blive aktiveret?
Avatar billede tvc Seniormester
23. marts 2013 - 22:20 #7
Tak for hjælpen begge. Jeg har brugt superteksts kode og har indsat den i userformens code.

Supertekst lægger du også et svar så kan I dele dem?
Avatar billede supertekst Ekspert
23. marts 2013 - 23:12 #8
Selv tak
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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