saisi de décimales dans un formulaire personnalisé

pat33bordeaux

XLDnaute Occasionnel
bonjour à tous,

Dans un formulaire personnalisé, je souhaite saisir des décimales dans la rubrique Quantité exemple : brie 3,267
mais bon ça veux pas !
comment faire ?

merci de votre aide !

je ne peux hélas pas joindre le classeur car trop volumineux

A+
 

Pièces jointes

  • Ashampoo_Snap_2014.08.23_10h11m25s_003_.jpg
    Ashampoo_Snap_2014.08.23_10h11m25s_003_.jpg
    35.2 KB · Affichages: 49

Bebere

XLDnaute Barbatruc
Re : saisi de décimales dans un formulaire personnalisé

bonjour Pat

Code:
'remplace le point par une virgule
Private Sub TextBox4_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii = 46 Then KeyAscii = 44    
End Sub
'du numeric
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    Select Case KeyAscii
    Case Is < 48, Is > 57
        KeyAscii = 0
    End Select
End Sub
'les 2
Private Sub textbox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 
    Select Case KeyAscii
     Case Asc(",")
        'ne fait rien 
     Case Asc(".")
        KeyAscii = Asc(",") 'Remplace . par virgule
     Case Else
      If Not IsNumeric(Chr(KeyAscii)) Then KeyAscii = 0
      End Select
      
End Sub
 

Discussions similaires

Réponses
5
Affichages
390
Réponses
10
Affichages
264

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz