AnitaSong
在excel表格里,计算一个sheet表使用的行数,这个功能的应用还是非常的广泛的.
在VBA编程里,通过计算行数,然后使用for next循环的方式来进行数据的计算是一个非常常用的解决问题的思路.现在根据以图片为例来罗列几个计算表格已经使用行数的计算方法.
方法一:
arr=sheets("数据表").range("a1")
.currentregion.value
r=ubound(arr)
方法说明:先把整个数据表有数值的部分装入数据之中,使用ubound(arr)来计算数组的行数,即可以计算出已经使用的最后一行的行数.这个路线是"曲线救国"的方法.
方法二:
with sheets("数据表")
r=
.cells(.rows.count,"c").end(3).row
end with
方法说明:使用
.rows.count
函数直接计算工作表里已经使用的行数,此处计算行数使用的是C列的已经有数据的行数的标准.
方法三:
with sheets("数据表")
.range("c65536").end(xlup).row
end with
方法说明:
end.row
从单元格C65536往上找有数据的最下一行的行数.即计算出已经使用过的行数.以上三种方法均可以计算出指定工作表的已经使用过的行数.