答案 0 :(得分:2)
您尝试添加的值之一很可能不是数字,因此在尝试添加它们之前,请检查它们是否为数字和非空白。
For i = 2 To LastRow
If Len(Range("C" & i).Value) > 0 And Len(Range("D" & i).Value) > 0 Then
If IsNumeric(Range("C" & i).Value) And IsNumeric(Range("D" & i).Value) Then
Range("E" & i).Value = Range("C" & i).Value + Range("D" & i).Value
End If
End If
Next i
此外,您可能最好只使用公式:
Range("E" & i).Formula = "=C" & i & "+D" & i