ExcelVBA中,IsEmpty函数是判炝里谧艮断单元格是否为空的最好的方法,使用方法为IsEmpty(Cells(Row,Co造婷用痃l)),当单元格为空时,返回True,否则返回False。如果使用Cells(Row,Col)="",对于计算为零长度字符串的公式,判断结果为True。下面用两个有用的实例,对IsEmpty函数的用法进行更深入的了解。
工具/原料
OfficeExcel
VBA
方法/步骤
1、这里给出一个将隔行加上阴影的过程,在数据表中有多行数据时,为了阅读方便,通常采用隔行添加阴影的方法对相邻行数据以示区别,具体过程见下一步。
2、SubShadeEverySecondRow()DimlRowAsLonglRow=2DoUntilIsEmpty(Cells(lRow,1))Cells(lRow,1).EntireRow.Interior.ColorIndex=15lRow=lRow+2LoopEndSub
3、该过程也可以烂瘀佐栾这样写:SubShadeEverySecondRow()DimlRowAsLonglRo臃扮哀坷w=2DoWhileNotIsEmpty(Cells(lRow,1))Cells(lRow,1).EntireRow.Interior.ColorIndex=15lRow=lRow+2LoopEndSub