Excel怎么根据表名获取sheet里一个表格使用了多少行?

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往上找有数据的最下一行的行数.即计算出已经使用过的行数.

以上三种方法均可以计算出指定工作表的已经使用过的行数.


分享到:


相關文章: