J'ai le code suivant :
Dim tarifa As Double
tarifa = Sheets("OD Tarifa").Cells(fila, 5 + r).value
Cells(j, r + 10).FormulaR1C1 = _
"=" & tarifa & "-" & "SUMIF(C[-6],RC[-6],C[-3])+SUMIF(C[-6],RC[-6],C[-2])+SUMIF(C[-6],RC[-6],C[-1])"
Où tarifa
est enregistré en utilisant une virgule comme séparateur décimal (1,5 par exemple), de sorte que lorsque VBA tente d'écrire la formule, il génère une erreur. Si je remplace manuellement tarifa
pour un 1,5 par exemple, il n'y a pas d'erreur. Que puis-je faire pour résoudre ce problème ?