fordi at KeyPress bruger integer = Heltal.. f.eks hvis man trykker på ENTER så returnerer den 13.. du skal bruger KeyDown tror jeg istedet for :) og hvorfor har du egentlig 2 gange end if?
For at din form kan genere en keypress-, eller keydown-event, skal egenskaben "KeyPreview" på din form være sat til TRUE. Derefter vil dine events virke.
Prøv denne: Lagt ind formen "Keydown" (til højre) Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyF4 Then MsgBox "hallo F4 tasten virker endnu" End If End Sub Eyvind.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyF4: MsgBox "hej" Case vbKeyF5: MsgBox "hej igen" End Select End Sub
Denne her virker: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyF4: MsgBox "hej" End Select End Sub
Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.