VBA format nombre userform

Bonjour,

J'utilise le code ci-dessous pour une textbox. Mon problème est le suivant : quand je rentre le chiffre 15.25 (avec le point du pavé numérique) et que je sors de la textbox il m'affiche 0,64 ! Si j'utilise la virgule, cela marche, il inscrit 15,25. Pour quelles raisons dans le premier exemple il convertit le nombre 15.25 en 0,64 ? Je souhaite juste donner le choix à l'utilisateur d'utiliser le point du pavé numérique ou d'utiliser la virgule. Merci pour votre aide.

Private Sub TextBox4_AfterUpdate()

TextBox4.Text = Format(TextBox4.Text, "# ##0.00")

End Sub

Bonjour

Pourquoi 15.25 ==> 0,64 je ne sais pas

Sinon pour utiliser le . (point) ou la , (virgule)

Private Sub TextBox4_AfterUpdate()
  TextBox4.Text = Format(Val(Replace(TextBox4, ",", ".")), "# ##0.00")
End Sub

Merci ! Cela a solutionné mon problème ! Encore merci !

Rechercher des sujets similaires à "vba format nombre userform"