我正在尝试编写适用于我的Excel工作表的VBA代码 .
范围(“A65536”) . 结束(xlUp).Row给出最后一个非空白单元格的行号 . 同样地,我试图得到该特定列中第一个非空白单元格的行号 . 提前致谢 . 马杜
您可以使用相同的功能,只需检查第一行是否为空 .
Dim firstRow as Integer If ActiveSheet.Range("A1").value = "" Then firstRow = ActiveSheet.Range("A1").End(xlDown).Row Else firstRow = 1 End If
如果第一行不是空白并且您使用 End(xlDown) 调用,则不会获得第一个非空单元格,您将获得第一个空单元格之前的最后一个非空单元格 .
End(xlDown)
您还可以使用IsEmpty(cell)函数,该函数返回布尔值true / false .
2 回答
您可以使用相同的功能,只需检查第一行是否为空 .
如果第一行不是空白并且您使用
End(xlDown)
调用,则不会获得第一个非空单元格,您将获得第一个空单元格之前的最后一个非空单元格 .您还可以使用IsEmpty(cell)函数,该函数返回布尔值true / false .