VB Excel - FormulaR1C1

Résolu
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?
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. Contributeur
    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.
    1. Miracle, ça marche.
      Merci beaucoup !!!