Bonjour à tous, je suis embêté car je ne trouve pas de code me permettant de n'écrire que du Numérique dans une textbox.
Il s'agit d'une textbox où sera inscrit un Gencod pour une fiche article.
Merci de votre aide.
Bonjour à tous, je suis embêté car je ne trouve pas de code me permettant de n'écrire que du Numérique dans une textbox.
Il s'agit d'une textbox où sera inscrit un Gencod pour une fiche article.
Merci de votre aide.
Bonjour
essaye
cela permet de taper des nombre entier; Pas de virgule regade l'aide sur like pour autoriser d'autre infos
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If Not Chr(KeyAscii) Like "#" Then KeyAscii = 0 End Sub
Un grand merci, ça marche nikel !
Encore merci.
Encore moi, j'aurai besoin que la virgule soit accessible car j'ai besoin de ce code aussi pour afficher un prix.
Alors j'ai essayer un peu mais j'arrive à faire l'un ou l'autre des deux contraintes mais pas les deux.
bonjour SenseniX l'ami krovax le forum essai comme cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub textBox1_keyPress(ByVal keyAscii As MSForms.ReturnInteger) If InStr("0123456789,", Chr(keyAscii)) = 0 Then keyAscii = 0 End Sub
en reprenant le très bon code déja fourni
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If Not (Chr(KeyAscii) Like "#" or Chr(KeyAscii) Like "," ) Then KeyAscii = 0 End Sub
Ok j'esai ça, merci à vous, je vous tiens au courant.
Edit : marche nikel, merci à vous.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager