(RESOLU)nombre avec virgule

chaelie2015

XLDnaute Accro
Bonjour Forum
ci dessous le code
Code:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If InStr("0123456789", Chr(KeyAscii)) = 0 Then _
        KeyAscii = 0
End Sub
comment autoriser (ajouter) dans ce code la virgule (nombre avec virgule)
Salutations
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : nombre avec virgule

Bonjour.

Vous pouvez aussi autoriser le point, à transformer en virgule, comme ça :
VB:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As  MSForms.ReturnInteger)
KeyAscii = Asc(Mid$(Chr$(0) & "0123456789,,", InStr("0123456789,.", Chr$(KeyAscii)) + 1, 1))
If KeyAscii = 0 Then Beep
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
314 222
Messages
2 107 481
Membres
109 838
dernier inscrit
Mouh41