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

Comment obtenir chiffre directement clavier portable ?

  • Initiateur de la discussion Initiateur de la discussion yves03
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yves03

XLDnaute Occasionnel
Bonsoir à tous,

J'utilise un ordinateur portable, et il n'y a pas de pavé numerique, est ce que quelqu'un sait comment forcer la saisie des chiffres dans une textbox ?
J'ai utilisé:

Code:
Textbox1.text = Ucase(TextBox1.Text)
, mais ça ne fonctionne pas.

Merci d'avance
 
Re : Comment obtenir chiffre directement clavier portable ?

Bonjour Yves,

tu peux utiliser la méthode ci-dessous en sachant:

1 - qu'il faudra utiliser le signe égal pour avoir le signe - qui lui est remplacé par le chiffre 6
2 - Le chr(34)= le guillemet de la touche 3 et le chr(39)=l'apostrophe
3 - le point est remplacé par la virgule.

Code:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 Dim pos As Integer
 pos = InStr("&é(-è_çà" & Chr(34) & Chr(39) & ".=", Chr(KeyAscii))
 If pos > 0 Then KeyAscii = Asc(Mid("1256789034,-", pos, 1))
End Sub



A bientôt
 
Re : Comment obtenir chiffre directement clavier portable ?

Bonjour,

Pour obliger l'utilisateur à saisir un chiffre, dans l'événement KeyPress de la TextBox
Code:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii < 48 Or KeyAscii > 57 Then
        KeyAscii = 0
        MsgBox "veuillez saisir un chiffre compris entre 0 et 9"
    End If
End Sub

Si tu veux pouvoir utiliser le clavier alpha-numérique pour taper les chiffres dans la textbox sans devoir passer en mode "Caps Lock"
Code:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    Select Case KeyAscii
        Case 38: KeyAscii = 49 '<-- caractère & = 1
        Case 233: KeyAscii = 50 '<-- caractère é = 2
        Case 34: KeyAscii = 51 '<-- caractère " = 3
        Case 39: KeyAscii = 52 '<-- caractère ' = 4
        Case 40: KeyAscii = 53 '<-- caractère ( = 5
        'etc...
    End Select
End Sub
à adapter selon les caractères se trouvant sous les chiffres

[EDIT] oups sorry Hasco
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

J
Réponses
6
Affichages
1 K
J
M
Réponses
19
Affichages
2 K
B
Réponses
4
Affichages
1 K
biuzi
B
M
Réponses
7
Affichages
1 K
P
Réponses
0
Affichages
2 K
plouff
P
M
Réponses
3
Affichages
10 K
matthieumagl
M
Réponses
3
Affichages
665
G
Réponses
1
Affichages
37 K
godeau.boris@gmail.com
G
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…