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往上找有數據的最下一行的行數.即計算出已經使用過的行數.

以上三種方法均可以計算出指定工作表的已經使用過的行數.


分享到:


相關文章: