Functietoets F12 (en andere) blokkeren in formulier

Status
Niet open voor verdere reacties.

Bospeen

Gebruiker
Lid geworden
23 aug 2005
Berichten
150
In formulieren werken standaard sommige functietoetsen, zoals F6, F7 en F12... bij per ongeluk gebruik hinderlijk voor de gebruiker.
Het is vast wel mogelijk om deze uit te schakelen, maar ik kan niet vinden hoe, iemand een idee?

Bij voorbaat dank voor het meedenken!
 
Hoi,
Met deze?

Code:
Private Sub Form_Load()
Me.KeyPreview = True
End Sub

Code:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyDelete
            KeyCode = 0
        Case vbKeyF1
            KeyCode = 0
        Case vbKeyF2
            KeyCode = 0
       [COLOR="#008000"] 'enz[/COLOR]
        Case Else  
    End Select
        End Sub
 
Hmmm, ik krijg 't met die code nog niet werkend, Jack.
Die verdraaide F12 toets wil maar steeds hinderlijk het formulier kopiëren (standaard Access F12-functie)

Waar is de code "Me.KeyPreview = True" eigenlijk goed voor?
En moet "Private Sub Form_KeyDown..." niet zijn "Private Sub Form_KeyPress..."?

Ik werk met Access 2010.
 
Heb je de eigenschap <Toetsvoorbeeld> wel op Ja gezet?
 
Opgelost... ik moest de code ook toevoegen aan het subformulier, dat bij openen van het formulier de focus krijgt.

Heren bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan