Saisie point ou virgule

Bonjour à tous,

Lors d'une saisie sur un projet je ne peux pas saisir un point il me faut absolument la virgule pour qu'il puisse faire le calcul.

Qu'est ce que j'ai loupé en terme de code dans un textbox

Merci de votre aide.

Amicalement

Noel

Salut Nole,

regarde ce sujet, il y a peut être la solution

https://forum.excel-pratique.com/viewtopic.php?f=2&t=91876

Bonne journée

Bonjour,

Utilise la procédure KeyPress de ton ou tes TextBox de cette façon :

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

    If KeyAscii = 46 Then KeyAscii = 44

End Sub

Le code remplace le point par la virgule au moment de la saisie

Bonjour Theze,

Ta réponse rapide me ravi.

Je voudrai surtout une explication.

Bonjour m3ellem1,

Merci pour ton lien. Mais c'est quand même Theze qui l'a répondu .

Bonne journée à vous deux

Amicalement

Noel

Re,

Le code ASCII comprend 255 caractères, où entre autres, 48 à 57, les chiffres, 65 à 90 les lettres en majuscules, 97 à 122 les lettres en minuscules.

Pour la ponctuation, le code du point est 46 et celui de la virgule 44. Au moment où tu saisies un caractère, l'événement "KeyPress" est généré en passant en argument le code ASCII du caractère saisie, il suffit alors de le modifier pour qu'un autre caractère soit inscrit à la place de celui entrée !

Rechercher des sujets similaires à "saisie point virgule"