Chiffre arrondi dans vba.

Fermé
Mourhad Messages postés 10 Date d'inscription lundi 13 juin 2016 Statut Membre Dernière intervention 10 avril 2017 - Modifié le 10 avril 2017 à 10:37
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 10 avril 2017 à 16:08
Bonjour à tous j’additionne dans mon useform 2 textbox le résultat apparait dans une troisième or cette dernier arrondit automatiquement et non conserve pas les décimal.

ci dessous le la partie du code pour l'addition

Private Sub TextBox9_Change()
TextBox84.Value = Val(TextBox9.Value) + Val(TextBox59.Value)
End Sub
Private Sub TextBox59_Change()
TextBox84.Value = Val(TextBox9.Value) + Val(TextBox59.Value)
End Sub

je souhaiterais garder les décimales.

Merci par avance pour votre aide.

4 réponses

Bonjour
pour les chiffes dans les textBox pour faire des calcul il faut mettre un point
et mettre un KeyPress exemple:

Private Sub TextBox8_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 If InStr("0123456789.", Chr(KeyAscii)) = 0 Then
   KeyAscii = 0
   Beep
 End If
End Sub

A+
Maurice
0
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 313
10 avril 2017 à 11:28
Bonjour

Si ta valeur dans le textbox du style "12,34" tu as 12 si la valeur est "12.34"
tu as 12,34

Sub demo()
MsgBox Val("12.34")
MsgBox Val("12,34")
'solution
MsgBox ("12,34") * 1
End Sub


0
Mourhad Messages postés 10 Date d'inscription lundi 13 juin 2016 Statut Membre Dernière intervention 10 avril 2017
10 avril 2017 à 11:52
étant novice en vba ou doit je effectuer la modification

cordialement
0
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 313
Modifié le 10 avril 2017 à 11:55
Puis je caresser l'espoir que tu lises ma proposition et que tu essaies la petite macro que j'ai pris la peine de te montrer ?
0
Mourhad Messages postés 10 Date d'inscription lundi 13 juin 2016 Statut Membre Dernière intervention 10 avril 2017
10 avril 2017 à 14:42
je l'ai bien lu et je les essayé en la collant dans le userform
sans succès malheureusement.
0
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 313
10 avril 2017 à 16:08
a la place de la donnée dans ma démo, tu écris textbox9 (value n'est pas obligatoire car propriété par défaut
0

Discussions similaires