GeoTrouvePas
XLDnaute Impliqué
Bonjour tout le monde !
Je viens une fois de plus vous embêter avec une énième question mais là franchement, je bloque complètement sur le problème.
J'ai créé un userform comportant quelques textbox dans lesquels seront saisies des sommes d'argent. Afin de fiabiliser la saisie, j'ai verrouillé au maximum mes textbox. Jusque là, pas de problème. Mon soucis est que, à la sortie du textbox, je voudrais que son contenu soit affiché en format numérique avec séparateur de milliers (mais sans le symbole € parce que je sens qu'il va m'emmerder plus tard ^^). J'ai donc utilisé ce code :
Tout allait bien jusqu'à ce que je teste des valeurs supérieures à un million. En effet, ce format s'occupe de la séparation des milliers mais devient fénéant quand il faut séparer les millions.
Auriez vous une solution ?
A toute fin utile, je vous joint un petit fichier exemple.
Merci à tous et bonne journée
Je viens une fois de plus vous embêter avec une énième question mais là franchement, je bloque complètement sur le problème.
J'ai créé un userform comportant quelques textbox dans lesquels seront saisies des sommes d'argent. Afin de fiabiliser la saisie, j'ai verrouillé au maximum mes textbox. Jusque là, pas de problème. Mon soucis est que, à la sortie du textbox, je voudrais que son contenu soit affiché en format numérique avec séparateur de milliers (mais sans le symbole € parce que je sens qu'il va m'emmerder plus tard ^^). J'ai donc utilisé ce code :
Code:
Private Sub Textbox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Text = VBA.Format(TextBox1.Text, "# ##0.00")
End sub
Tout allait bien jusqu'à ce que je teste des valeurs supérieures à un million. En effet, ce format s'occupe de la séparation des milliers mais devient fénéant quand il faut séparer les millions.
Auriez vous une solution ?
A toute fin utile, je vous joint un petit fichier exemple.
Merci à tous et bonne journée
Pièces jointes
Dernière édition: