我正在尝试检查工作表 tstDash 中的单元格 (A5) 是否为空。目前该单元格包含一个公式,但有时结果是空白的,有时是一个数字。
如果它是空白的,我想要一个消息框。否则执行其他功能。
我有这段代码,但它完全忽略了这条线,让我很适合。
If chk25thPercentile.Checked = True And Globals.tsdDash.Range("A5").Value Is DBNull.Value
尝试这个 ..
If chk25thPercentile.Checked And IsDBNull(Globals.tsdDash.Range("A5").Value)
你用什么语言写的?VBA 还是 VB.Net ?VBA 不接受 IsDBNull。如果你在 VBA 中,你想测试公式的空白结果,这可能只是一个空字符串 "" 我希望你需要类似的东西
If chk25thPercentile.Checked And Globals.tsdDash.Range("A5").Value = ""
这是假设您的公式的结果是一个空字符串,如果单元格实际上是空白的,即没有公式,您可能想查看 ISBLANK