lvkenny
-
30 avril 2001 à 18:09
Chris92H
Messages postés1Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention31 juillet 2004
-
31 juil. 2004 à 16:23
Comment désactiver cette combinaison de touche car les renseignements que j'ai trouvé sur le site fonctionne pas! HELP!!
va voir sur le site www.vbasic.org, il y a un exemple ki marche
(Sans vouloir faire de l'anti-vbfrance)
vbfrance reste le meilleur des sites vb français ;)
Chris92H
Messages postés1Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention31 juillet 2004 31 juil. 2004 à 16:23
Ces 2 macros sont radicales sous Excel :
Sub Désactiver_Jeu_Clavier()
Dim K, Key, Key2, I As Integer
On Error Resume Next
For Each Key In Array("+", "^", "%", "+^", "+%", "^%", "+^%")
K = Array("{BS}", "{BREAK}", "{CAPSLOCK}", "{CLEAR}", "{DEL}", _
"{DOWN}", "{END}", "{ENTER}", "~", "{ESC}", "{HELP}", "{HOME}", _
"{INSERT}", "{LEFT}", "{NUMLOCK}", "{PGDN}", "{PGUP}", _
"{RETURN}", "{RIGHT}", "{SCROLLLOCK}", "{TAB}", "{UP}")
' Interdit toute association de touche de déplacement avec les touches de commandes de type ALT, CTRL :
For Each Key2 In K
Application.OnKey Key & Key2, ""
Next Key2
' Interdit les actions de l'asscociation des touches du clavier (lettres ou chiffres) à d'autres
' touches (de type CTRL, ALT, SHIFT, etc) :
For I = 0 To 255
Application.OnKey Key & Chr$(I), ""
Next I
' Interdit les actions des touches de fonctions, seules ou associées à d'autres touches :
For I = 1 To 15
Application.OnKey Key & "{F" & I & "}", ""
Application.OnKey "{F" & I & "}", ""
Next I
Next
' Neutralisation des 2 touches Enter (clavier et pavé numérique) :
Application.OnKey "{ENTER}", ""
Application.OnKey "~", ""
End Sub
Sub Rétablir_Jeu_Clavier()
Dim K, Key, Key2, I As Integer
On Error Resume Next
For Each Key In Array("+", "^", "%", "+^", "+%", "^%", "+^%")
K = Array("{BS}", "{BREAK}", "{CAPSLOCK}", "{CLEAR}", "{DEL}", _
"{DOWN}", "{END}", "{ENTER}", "~", "{ESC}", "{HELP}", "{HOME}", _
"{INSERT}", "{LEFT}", "{NUMLOCK}", "{PGDN}", "{PGUP}", _
"{RETURN}", "{RIGHT}", "{SCROLLLOCK}", "{TAB}", "{UP}")
' Rétablit les associations de touche de déplacement avec les touches de commandes de type ALT, CTRL :
For Each Key2 In K
Application.OnKey Key & Key2
Next Key2
' Rétablit les actions d'asscociation des touches du clavier (lettres ou chiffres) à d'autres
' touches (de type CTRL, ALT, SHIFT, etc) :
For I = 0 To 255
Application.OnKey Key & Chr$(I)
Next I
' Rétablit les actions des touches de fonctions, seules ou associées à d'autres touches :
For I = 1 To 15
Application.OnKey Key & "{F" & I & "}"
Application.OnKey "{F" & I & "}"
Next I
Next
' Restitution du rôle des 2 touches Enter (clavier et pavé numérique) :
Application.OnKey "{ENTER}"
Application.OnKey "~"
End Sub