Excel VBA中,IsEmpty函数是判断单元格是否为空的最好的方法,使用方法为IsEmpty(Cells(Row,Col)),当单元格为空时,返回True,否则返回False。如果使用Cells(Row,Col)="",对于计算为零长度字符串的公式,判断结果为True。下面用两个有用的实例,对IsEmpty函数的用法进行更深入的了解。

工具/原料

  • Office Excel
  • VBA

方法/步骤

  1. 1

    这里给出一个将隔行加上阴影的过程,在数据表中有多行数据时,为了阅读方便,通常采用隔行添加阴影的方法对相邻行数据以示区别,具体过程见下一步。

  2. 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. 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编写环境操作的读者。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。