VB Excel - FormulaR1C1

Résolu/Fermé
louis - 28 mai 2008 à 16:29
 louis - 29 mai 2008 à 11:01
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?
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 707
28 mai 2008 à 23:31
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.
0
Miracle, ça marche.
Merci beaucoup !!!
0