我有以下代碼:麻煩與數字格式
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來解決它。 –