另外,将诸如“NA”之类的词处理为0
我有for Excelmacros:
Sub Add() Range("I1").Value = Range("A1").Value + Range("B1").Value + Range("G1").Value End Sub
而这个G1
条目包含单词NA
,它打破了我的错误:
运行时错误“13”types不匹配
我已经尝试了很多东西,很多我都忘记了:
像NA = 0
和修改.Value
其他的东西,我试过了:
if Range("G1").Value = ("NA") Then Range("G1).Value = 0 Endif
似乎没有任何工作,我不能在网上find任何东西。
尝试
= Val(Range("A1").value) + Val(Range("B1").value + ...
Val()
将string转换为双精度,“NA”应该转换为零。
如果你想要行号是一个variables,你需要
Range("I" & i)