Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 ! )



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
Bonsoir patrick, le fil,

moi, j'ai une solution qui bloque toutes les touches,
avec une sub beaucoup plus courte que la tienne :
VB:
Sub bloque()
  Do
  Loop
End Sub

bon, enfin, presque toutes les touches :
tu peux faire Ctrl Break !
soan
 

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…