我有以下代码:麻烦与数字格式
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])"
凡tarifa
使用逗号作为小数分隔(1,5-例如)保存,所以当VBA尝试写入该式中,它会引发错误。如果我手动将tarifa
替换为1.5,则不会出现错误。我能做些什么来解决这个问题?
这可能有效,但我最终通过用CStr(tarifa)替换tarifa来解决它。 –