2013-06-23 139 views
0

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

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

我有这个代码,但它完全忽略了这一行,并给我适合。

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

回答

2

试试这个..

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

你在写什么语言? VBA或VB.Net? VBA不会接受IsDBNull。如果你在VBA要被测试的公式,这可能只是一个空字符串“” 我想你需要像

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

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

+0

我正在使用VB.net Option Strict On –

相关问题