saisi de décimales dans un formulaire personnalisé

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 !

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: 54
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
 
- 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

Réponses
4
Affichages
635
Retour