我一些看起来像这样的代码
VariantArray3(i) = VariantArray2(j) - VariantArray1(k)
VariantArray2和VariantArray1是在VBA中根据我的电子表格中的行创建的数组。
它们都包含只有字母的单元格和只有数字的单元格的混合。如果VariantArray2(j)或VariantArray1(k)是字符串而不是数字,我想找到一种输出N/A的方法。有人告诉我不能为此使用worksheet.function iferror,但是我不确定为什么它不起作用。
最佳答案
这可能起作用:
If IsNumeric(VariantArray2(j)) = True And IsNumeric(VariantArray1(k)) = True Then
VariantArray3(i) = VariantArray2(j) - VariantArray1(k)
Else
VariantArray3(i) = "N/A"
End If
关于excel - 错误处理减法涉及字符串和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49515638/