Format du contenu de textbox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Tungstene

XLDnaute Occasionnel
Bonjour,

J'ai une texbox dans laquelle je veux rentrer des chiffres du type : 0.325.
Cela marche mais j'ai 2 problèmes

Le premier est que dès que je rentre + de 3 chiffres après la virgule, cela ne m'arrondi pas le chiffre à 3 derrière la virgule. Ca le laisse telle qu'il est rentré.

Mais plus grave c'est que si je rentre mettons 0.325, ça marche sans problème, mais dès que je n'entre pas ce format de chiffre ça merde.
Ex : si je rentre 0.5, ça me marque 0.003, si 0.8 -> 0.006, 1.2 -> 0.043....
Si je rentre par exemple 85 ou 100... ça marche ça me marque par ex 100.000

Mon code est le suivant :
Private Sub Box_gains_AfterUpdate()
Box_gains.Value = Format(Box_gains.Value, '# ##0.000')
End Sub

Merci
 
Bonjour tungstène, le forum

Ton souci vient du fait que tu ne gêres pas le point dans dans ton code, essaye 0,5 en utilisant la virgule du clavier alpha, et tu verras que ca fonctionne.

essaye comme ceci :

Private Sub Box_gains_AfterUpdate()
With Box_gains
.Value = Replace(.Value, '.', ',')
.Value = Format(.Value, '# ##0.000')
End With
End Sub

salut
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

B
Réponses
9
Affichages
6 K
bastienb
B
D
Réponses
2
Affichages
7 K
D
Réponses
13
Affichages
2 K
Tungstene
T
N
Réponses
2
Affichages
908
OnErrorResumeNext
O
Retour