Excel怎么根據表名獲取sheet里一個表格使用了多少行?
在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往上找有數據的最下一行的行數.即計算出已經使用過的行數.以上三種方法均可以計算出指定工作表的已經使用過的行數.