J
JCA06
Guest
Bonsoir le Forum et bonsoir @+Thierry que j'ai vu dans les parages !
Cela fait un bon moment que je viens moins régulièrement sur le forum, par manque de temps souvent, ou parce que les questions sont trop difficiles pour que j'y réponde, mais comme je me remets dans du vba, forcément...
Mon soucis est que j'ai besoin d'une valeur arrondie que je n'arrive pas à obtenir.
Le principe est d'appliquer un taux d'augmentation à un barème existant :
- dans un USF je récupère les valeurs de l'Ancien barème (Axxx)
- je demande les Variations en pourcentages (Vxxx)
- je calcule les Nouvelles valeurs avec la formule suivante :
Nxx = Round(Axx * (1 + Vxx / 100), 2)
- je présente cette valeur calculée dans une autre txtbox :
TextBox9.Value = Format(Nxx, "# ##0.00")
- puis en cliquant sur un Commandbutton je valide et j'envoie la valeur dans ma feuille :
.Range("C" & L).Value = CSng(TextBox9)
ou même de cette façon :
.Range("C" & L).Value = Round(CSng(TextBox9), 2)
Et pourtant, la valeur que je récupère dans ma cellule n'est pas arrondie !
Merci pour votre aide !
Cela fait un bon moment que je viens moins régulièrement sur le forum, par manque de temps souvent, ou parce que les questions sont trop difficiles pour que j'y réponde, mais comme je me remets dans du vba, forcément...
Mon soucis est que j'ai besoin d'une valeur arrondie que je n'arrive pas à obtenir.
Le principe est d'appliquer un taux d'augmentation à un barème existant :
- dans un USF je récupère les valeurs de l'Ancien barème (Axxx)
- je demande les Variations en pourcentages (Vxxx)
- je calcule les Nouvelles valeurs avec la formule suivante :
Nxx = Round(Axx * (1 + Vxx / 100), 2)
- je présente cette valeur calculée dans une autre txtbox :
TextBox9.Value = Format(Nxx, "# ##0.00")
- puis en cliquant sur un Commandbutton je valide et j'envoie la valeur dans ma feuille :
.Range("C" & L).Value = CSng(TextBox9)
ou même de cette façon :
.Range("C" & L).Value = Round(CSng(TextBox9), 2)
Et pourtant, la valeur que je récupère dans ma cellule n'est pas arrondie !
Merci pour votre aide !