Excel VBA - 解释"N/A"值

Tom*_*Tom 10 excel vba types excel-vba

我正在遍历一个电子表格,其中包含一系列价格形式的double类型.我试图找到电子表格中显示的缺失值"n/a",但它不允许我将其解释为string类型.

包含的细胞"n/a"似乎是一种integer类型; 我怎么读这个?

bar*_*owc 10

如果你想要做的就是检查错误值,那么:

Application.WorksheetFunction.IsNA(rngToCheck.Value)

rngToCheck您要检查#N/A错误值的单元格在哪里

(有可以从Excel VBA调用的工作表函数的列表在这里)

您还可以检查,rngToCheck.Text因为它将包含字符串"#N/A"

相反,如果您想要在生成的单元格中读取公式,#N/A那么rngToCheck.Formula就会这样做


Cha*_*ams 6

VBA检索包含#N/A的单元格作为包含错误代码的变体

通常,通常最好将Excel单元格分配给变体,因为单元格可以包含数字(双精度),逻辑,字符串或错误,并且您无法预先告知单元格将包含哪些内容.