XL 2013 desactiver clavier

cisco38

XLDnaute Nouveau
bonjour
je souhaite désactiver entièrement le clavier et laisser la souris
une solution merci
 

soan

XLDnaute Barbatruc
Inactif
Bonsoir cisco,

* si c'est un clavier avec fil, débranche le cordon. (tu peux aussi utiliser des ciseaux)

* si c'est un clavier sans fil, enlève le dongle ou enlève les piles. (au choix)

(j'ai pas d'autre solution à proposer)



remarque : tu auras du mal à taper les caractères sur le dos de la souris ! 😭

soan
 

soan

XLDnaute Barbatruc
Inactif
Bonsoir Phil,

tu sais, couper le cordon avec des ciseaux, ça marche aussi bien ! 😂 🤣

(mais c'est p't'être un clavier sans fil ! :rolleyes:)



en tout cas, perso, j'ai jamais eu besoin d'utiliser mon PC sans clavier ! 😁 🤪

soan
 

patricktoulon

XLDnaute Barbatruc
bonjour
l'api blockinput j'ai jamais réussi a la faire fonctionner
mais tu peux bloquer certaine touches comme ça par exemple
VB:
Sub bloque()
k = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9"
t = Split(k, ",")
For i = o To UBound(t): Application.OnKey t(i), "": Application.OnKey UCase(t(i)), "": Next
'Application.OnKey "{BACKSPACE}", ""'ne fonctionne pas '
End Sub

Sub debloque()
k = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9,{BACKSPACE}"
t = Split(k, ",")
For i = o To UBound(t): Application.OnKey t(i): Application.OnKey UCase(t(i)): Next
'Application.OnKey "{BACKSPACE}"'ne fonctionne pas '
End Sub
 

soan

XLDnaute Barbatruc
Inactif
oh, moi, j'me suis pas occupé d'ce léger p'tit détail ! j'vois pas trop en quoi ça gêne, puisque de toutes façons l'utilisateur veut plus utiliser son clavier : il préfère rester assis sur sa chaise, à admirer béatement son écran ! 😂 🤣 (c'est p't'être pour voir la démo d'son jeu Tomb Raider, avec la jolie Lara Croft ?)

soan
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
à la barbare, mais ça fonctionne pour le clavier en laissant la souris fonctionnelle.
la saisie reste possible par double clic ou la barre de formule
VB:
Sub Bloque_Clavier()
Dim Compteur As Byte
On Error Resume Next
For Compteur = 1 To 255
Application.OnKey Chr(Compteur), ""
Next Compteur
End Sub
Sub Debloque_Clavier()
Dim Compteur As Byte
On Error Resume Next
For Compteur = 1 To 255
Application.OnKey Chr(Compteur)
Next Compteur
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 327
Messages
2 087 314
Membres
103 513
dernier inscrit
adel.01.01.80.19