Excel VBA中,IsEmpty函数是判断单元格是否为空的最好的方法,使用方法为IsEmpty(Cells(Row,Col)),当单元格为空时,返回True,否则返回False。如果使用Cells(Row,Col)="",对于计算为零长度字符串的公式,判断结果为True。下面用两个有用的实例,对IsEmpty函数的用法进行更深入的了解。
工具/原料
- Office Excel
- VBA
方法/步骤
- 1
这里给出一个将隔行加上阴影的过程,在数据表中有多行数据时,为了阅读方便,通常采用隔行添加阴影的方法对相邻行数据以示区别,具体过程见下一步。
- 2
Sub ShadeEverySecondRow()
Dim lRow As Long
lRow=2
Do Until IsEmpty(Cells(lRow,1))
Cells(lRow,1).EntireRow.Interior.ColorIndex=15
lRow=lRow+2
Loop
End Sub
- 3
该过程也可以这样写:
Sub ShadeEverySecondRow()
Dim lRow As Long
lRow = 2
Do While Not IsEmpty(Cells(lRow, 1))
Cells(lRow, 1).EntireRow.Interior.ColorIndex = 15
lRow = lRow + 2
Loop
End Sub
END
注意事项
- 本经验主要适用于对Excel VBA有一定了解,知道Excel VBA编写环境操作的读者。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。