处理诸如" NA"之类的单词另外为0

时间:2014-10-02 12:42:32

标签: excel excel-vba vba

我有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

似乎没什么用,我在网上找不到任何东西。

1 个答案:

答案 0 :(得分:2)

尝试

= Val(Range("A1").value) + Val(Range("B1").value + ... 

Val()将字符串转换为双打,并且" NA"应该转换为零。

如果您希望行号是变量,则需要

Range("I" & i)
相关问题