vba如何取得excel中行数和列数

vba如何取得excel中行数和列数

ID:20469002

大小:29.00 KB

页数:3页

时间:2018-10-13

vba如何取得excel中行数和列数_第1页
vba如何取得excel中行数和列数_第2页
vba如何取得excel中行数和列数_第3页
资源描述:

《vba如何取得excel中行数和列数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VBA取得EXCEL表格中的行数和列数请注意不要使用Columus等关键字作为变量,例如“Columus=ActiveSheet.UsedRange.Columns.Count”!初学EXCEL宏的童鞋,总是很想知道表格中含有数据的行数和列数,尤其是行数和列数不确定的情况下。这样可以避免很多的错误,并且可以提高效率。但每次用到的时候到网上查找时,总是给了很多无用的答案,往往找不到想要的结果。笔者也是每次使用时,临时查找总是很头疼。偶然发现一篇博客,上面详细记录了不同的方法,笔者测试了几种发现真的很好用。本着分

2、享万岁的精神,将博客内容共享出来。希望对大家有所帮助。来源:http://www.okexcel.com.cn/bbs/viewthread.php?tid=26注:每种方法中上面的是Excel的行数,下面的是Excel的列数。方法1:  ActiveSheet.UsedRange.Rows.Count  ActiveSheet.UsedRange.Columns.Count缺点:有时可能会比实际数大一些,原因是如果你把最后几行(列)数据清除后(非整行或整列删除),用这个命令仍返回未清除前的值。就是说现在虽然

3、是空的,但是你曾经用过也算你的。方法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:  Active

4、Sheet.Cells.SpecialCells(xlCellTypeLastCell).Row  ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Column  缺点:在工作表进行对删除或清除操作时也会变得比实际情况大。方法4:  ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row  ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell

5、).Column  缺点:在工作表进行对删除或清除操作时也会变得比实际情况大。方法5:  Application.CountA(ActiveSheet.Range("A:A"))  Application.CountA(ActiveSheet.Range("1:1"))  只能统计一列(行)的实际使用情况,得到的不一定是最后一行(列)的位置。方法2的数值比此方法大时,说明在A列的数据间有空白未填写的单元格。方法6:  ActiveSheet.Cells.Find(What:="*",After:=[A1],S

6、earchOrder:=xlByRows,SearchDirection:=xlPrevious).Row  ActiveSheet.Cells.Find(What:="*",After:=[A1],SearchOrder:=xlByColumns,SearchDirection:=xlPrevious).Column  效果同方法2以上方法中比较常用的是方法1和方法2。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。