日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

excel VBA 行列的统计

發布時間:2024/3/24 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 excel VBA 行列的统计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:https://www.cnblogs.com/acetaohai123/p/6505447.html

VBA取得EXCEL表格中的行數和列數

請注意不要使用Columus等關鍵字作為變量,例如"Columus = ActiveSheet.UsedRange.Columns.Count"!

初學EXCEL宏的童鞋,總是很想知道表格中含有數據的行數和列數,尤其是行數和列數不確定的情況下。這樣可以避免很多的錯誤,并且可以提高效率。但每次用到的時候到網上查找時,總是給了很多無用的答案,往往找不到想要的結果。筆者也是每次使用時,臨時查找總是很頭疼。偶然發現一篇博客,上面詳細記錄了不同的方法,筆者測試了幾種發現真的很好用。本著分享萬歲的精神,將博客內容共享出來。希望對大家有所幫助。

來源:http://www.okexcel.com.cn/bbs/viewthread.php?tid=26

注:每種方法中上面的是Excel的行數,下面的是Excel的列數。

方法1:

  ActiveSheet.UsedRange.Rows.Count

  ActiveSheet.UsedRange.Columns.Count

缺點:有時可能會比實際數大一些,原因是如果你把最后幾行(列)數據清除后(非整行或整列刪除),用這個命令仍返回未清除前的值。就是說現在雖然是空的,但是你曾經用過也算你的。

?

方法2:

  ActiveSheet.Range("A65535").End(xlUp).Row

  ActiveSheet.Range("IV1").End(xlToLeft).Column

  可以簡寫為:

  ActiveSheet.[A65536].End(xlUp).Row

  ActiveSheet.[IV1].End(xlToLeft).Column

缺點:只能計算出一列(行)的最后一個單元格所在的行(列)數。本例是只返回A列最后一個單元格所占的行數。

?

方法3:

  ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row

  ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Column

  缺點:在工作表進行對刪除或清除操作時也會變得比實際情況大。

?

方法4:

  ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row

  ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column

  缺點:在工作表進行對刪除或清除操作時也會變得比實際情況大。

?

方法5:

  Application.CountA(ActiveSheet.Range("A:A"))

  Application.CountA(ActiveSheet.Range("1:1"))

  只能統計一列(行)的實際使用情況,得到的不一定是最后一行(列)的位置。方法2的數值比此方法大時,說明在A列的數據間有空白未填寫的單元格。

?

方法6:

  ActiveSheet.Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row

  ActiveSheet.Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column

  效果同方法2

?

以上方法中比較常用的是方法1和方法2。

?

?

?

總結

以上是生活随笔為你收集整理的excel VBA 行列的统计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。