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?
A voir également:
- VB Excel - FormulaR1C1
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
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.
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.
Merci beaucoup !!!