我有Excel宏:
Sub Add()
Range("I1").Value = Range("A1").Value + Range("B1").Value + Range("G1").Value
End Sub
这个G1
条目包含单词NA
,这会错误地添加我的内容:
运行时错误'13'类型不匹配
我尝试过很多东西,很多我都忘记了:
NA = 0
之类的内容以及将.Value
修改为其他内容,我尝试过:
if Range("G1").Value = ("NA") Then Range("G1).Value = 0 Endif
似乎没什么用,我在网上找不到任何东西。
答案 0 :(得分:2)
尝试
= Val(Range("A1").value) + Val(Range("B1").value + ...
Val()
将字符串转换为双打,并且" NA"应该转换为零。
如果您希望行号是变量,则需要
Range("I" & i)