Bonjour, j'ai essayé de reutiliser ce code, pour parfaire un de mes sous formulaire, et empecher l'acces à une partie cachée...
j'ai essayé comme cela
mais ça ne donne rien (ma variable n'est pas bien définie, sans nul doute...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Sub Form_Load() Dim Flag As String Flag = 1 End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 'Empêcher touche PageUp/PageDown/End/Origine If Flag = 1 Then If KeyCode = vbKeyPageUp Or KeyCode = vbKeyPageDown Or KeyCode = vbKeyEnd Or KeyCode = vbKeyHome Or KeyCode = vbKeyUp Or _ KeyCode = vbKeyDown Then KeyCode = 0 End If End If End Sub Private Sub Form_Unload(Cancel As Integer) Dim Flag As String Flag = 0 End Sub
Je l'appel su le load pour la mettre à 1
et sur 'lunload je la remet à 0, mais je ne lui dis aps comme il veut l'entendre apparement...
Partager