J'ai un userform contenant un textbox où l'utilisateur doit mettre un montant monétaire. Le montant est collé dans la colonne correspondante a sa fonction et ensuite un total est fait au bout de la ligne. Mon problème est que si c'est un chiffre rond l'addition se fait sans soucis mais si c'est un chiffre a virgule l'addition ne se fait pas et ne se met pas au format monétaire. Comment faire pour que le nombre puisse bien se mettre en format monétaire et puisse s'additionner correctement ?
Le format est bien en monétaire. Le problème vient de la virgule en fait. Quand je fais un remplacer "," par "," la cellule se met bien en monetaire. Je ne sais pas pourquoi la virgule n'est pas prise en compte dans mon userform ...
re
par ce que pour vba c'est le "." le separateur decimal
si ton textbox =1,5 ca ne marchera pas
il faut replacer la "," par le "."
exemple [A1].value=val(replace(textbox1,",","."))
la oui tu injecte une valeur numérique
Je viens d'essayer mais ça ne marche pas et j'ai des 0 partout ^^. J'aimerais que tout soit comme hotel à la rigueur et que le montant s'affiche dans total