VB Excel - FormulaR1C1

Résolu
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?
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 723
 
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
louis
 
Miracle, ça marche.
Merci beaucoup !!!
0