乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> 讨论一下isempty和isblank的区别-excel if e

<em>Excel</em> 讨论一下isempty和isblank的区别-excel if e

作者:乔山办公网日期:

返回目录:excel表格制作


简单语法

如何判断一张sheet有没有资料
IsSheetEmpty = IsEmpty(ActiveSheet.UsedRange)
Excel
VBA中,IsEmpty函数是判断单元格是否为空的最好的方法,使用方法为IsEmpty(Cells(Row,Col)),当单元格为空时,返回True,否则返回False。如果使用Cells(Row,Col)="",对于计算为零长度字符串的公式,判断结果为True。

二者是有区别的:IsEmpty ( 变量 )测试变量是否已经被初始化
office是办公软件总称、包括Excel表格制作、word文字处理、 Microsoft PowerPoint 演示文稿、Microsoft Office Access 应用程序等等。

明白

他们的zhidao区别在于:
empty variant 类型,当是整型变量,字符串型变量或是Boolean等时,都成立!
但""就不一样,当用于Integer,Boolean,Object等就会出错,一般用于string,比如下面的程序就出错,显示类型不匹配!

Empty 关键字是用作 Variant 子类型。它表示未初始化的变量值。
empty,是变量未初化时的值!所以应该用"="来判断!
Sub test1()
If [a1] = Empty Then MsgBox "A1为空"
End Sub

Sub test2()
Dim a As Object
If a = "" Then MsgBox "A1为空"
End Sub '出错,对象变量或WITH块变量未设置
Sub test2()
Dim a As Byte
If a = "" Then MsgBox "A1为空"
End Sub '出错,类型不匹配

前面你的例子,系统自动把[A1]的值当作字符串类型处理.

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网