TextBox en format Nombre

Bonjour

Svp comment transforme tous mes TexBox de mon Userform en format nombre "#,##0.00"

merci

capture

Bonjour,

D'où viennent les valeurs insérées dans les TextBox ?

Et comment y sont-elles insérées ?

Yo,

Je ne pense pas que les TextBox soit typé, quel est réellement ton besoin ?

C'est quand tu récupères leur contenu que tu n'obtiens pas le résultat escompté ?

Ou tu veux que le séparateur soit une virgule et non un point ? Il me semble que sur Excel la virgule permet d'identifier les Millièmes, c'est ce que tu veux ?

Bonjour,

Si la valeur s'appelle Nombre on utilise TextBox1 = CDbl(Nombre) et nombre est alors au format numérique.

les valeurs dans les TextBox sont saisies par moi et enregistré dans une feuil Table

Quel est le problème ?

le problème que les chiffres ne sont pas en format Nombre comme excel

Quel est le format de la cellule ou tu déposes les valeurs ? Elles sont au format number ?

Donne moi un exemple de la sortie que tu aimerais !

Pour l'apparence dans la TextBox après saisie :

Private Sub TextBox1_AfterUpdate()
    TextBox1.Value = Format(Val(Replace(TextBox1.Value, ",", ".")), "#,##0.00")
End Sub

Lors de l'affectation convertir avec : Val(Replace(TextBox1.Value, ",", ".") pour affecter un nombre de façon sûre (une TextBox ne contient que du texte.

Cordialement.

Oui ça marche mais après le transfert vers feuil excel je constate que la séparation entre les chiffe avec un espace et si je mettre une formule le résultat est #valeur!

capture

C'est que tu n'as pas fait ce que j'ai indiqué ! En A3 tu as du texte !

Affecte la valeur convertie avec Val et tu auras un nombre.

Rechercher des sujets similaires à "textbox format nombre"