我有以下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
方法不是最好的方法,那么另一个建议。
感谢您的帮助!
答案 0 :(得分:0)
使用Range.HasFormula
功能:
If sheetname.Range("K" & i).HasFormula = False
答案 1 :(得分:0)
您可以使用len函数检查空字符串
如果Len(sheetname.Range(“K”&amp; i))&gt; 0然后