VB Excel - FormulaR1C1
Résolu
louis
-
louis -
louis -
Bonjour,
J'ai un petit problème avec FormulaR1C1 : ma macro ne s'exécute pas correctement et bute sur cette ligne d'instructions.
Cells(37, 2 + Année).Select
Selection.FormulaR1C1 = "=R[-1]C+" & (MontPreex * DPaiem) / DurAb & ""
Pour information :
MontPreex = 80
DPaiem = 4
DurAb = 12
Quand MontPreex= 60, il n'y a aucun problème, je suppose donc que FormulaR1C1 n'aime pas les chiffres décimaux. Y a t'il un moyen de contourner cela?
J'ai un petit problème avec FormulaR1C1 : ma macro ne s'exécute pas correctement et bute sur cette ligne d'instructions.
Cells(37, 2 + Année).Select
Selection.FormulaR1C1 = "=R[-1]C+" & (MontPreex * DPaiem) / DurAb & ""
Pour information :
MontPreex = 80
DPaiem = 4
DurAb = 12
Quand MontPreex= 60, il n'y a aucun problème, je suppose donc que FormulaR1C1 n'aime pas les chiffres décimaux. Y a t'il un moyen de contourner cela?
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
bonjour
Si tu mets ceci cela devrait fonctionner :
Selection..FormulaR1C1 = "=R[-1]C+" & Replace((MontPreex * DPaiem) / DurAb, ",", ".") & ""
Le calcul que tu fais génère effectivement des décimales et ton séparateur décimal n'est pas correct mais rendu compatible en remplaçant la virgule par un point.