Userform en pourcentage 3 décimale

francis -  
 francis -
Bonjour,

Quelqu'un peut m'aider je ne comprends pas pourquoi ça ne fonctionne pas.

Quand j'inscrit :

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Text = Replace(TextBox1.Text, " %", "")
TextBox1.Text = Format(Val(TextBox1.Text) / 100, "0.00%")
End Sub

Tout fonctionne très bien mais aussitôt je veux rajouter des décimales :

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Text = Replace(TextBox1.Text, " %", "")
TextBox1.Text = Format(Val(TextBox1.Text) / 100, "0.000%")
End Sub

La le pourcentage s'inscrit correctement dans mon userform mais quand il le reproduit sur ma feuille de calcul il inscrit exemple 5850 % pour 5,850 %.

Merci !
A voir également:

1 réponse

f894009 Messages postés 17414 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

mais quand il le reproduit sur ma feuille
Par quel miracle ???????????????
0
francis
 
Private Sub ButtonOk_Click()
Range("A1") = TextBox1.Value
0