忽略excel单元格中的代码

时间:2013-12-05 17:53:58

标签: excel-vba vba excel

我有以下VBA代码行。

If IsEmpty(sheetname.Range("K" & i)) = False Or sheetname.Range("K" & i) > 0 Then

如果单元格中有公式而不是实际值,我需要If语句返回false。例如,如果您打开工作表并在K列中选择一个单元格,您将在单元格=IF(OR(J9<>0,G9<>0),-J9+G9,"")中看到此公式。或者,如果IsEmpty方法不是最好的方法,那么另一个建议。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

使用Range.HasFormula功能:

If sheetname.Range("K" & i).HasFormula = False

答案 1 :(得分:0)

您可以使用len函数检查空字符串

  

如果Len(sheetname.Range(“K”&amp; i))&gt; 0然后