作者:乔山办公网日期:
返回目录: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]的值当作字符串类型处理.