0

我正在尝试检查工作表 tstDash 中的单元格 (A5) 是否为空。目前该单元格包含一个公式,但有时结果是空白的,有时是一个数字。

如果它是空白的,我想要一个消息框。否则执行其他功能。

我有这段代码,但它完全忽略了这条线,让我很适合。

If chk25thPercentile.Checked = True And Globals.tsdDash.Range("A5").Value Is DBNull.Value
4

2 回答 2

2

尝试这个 ..

If chk25thPercentile.Checked And IsDBNull(Globals.tsdDash.Range("A5").Value)
于 2013-06-23T06:20:21.630 回答
0

你用什么语言写的?VBA 还是 VB.Net ?VBA 不接受 IsDBNull。如果你在 VBA 中,你想测试公式的空白结果,这可能只是一个空字符串 "" 我希望你需要类似的东西

If chk25thPercentile.Checked And Globals.tsdDash.Range("A5").Value = ""

这是假设您的公式的结果是一个空字符串,如果单元格实际上是空白的,即没有公式,您可能想查看 ISBLANK

于 2013-06-23T23:47:34.107 回答