excel2016最多多少列,用VBA得到EXCEL表格中的行数和列数2019-05-29 peng20091... 来源 阅 16761 转 48QQ空间QQ好友新浪微博微信扫一扫展开全文
每种方法中上面的是Excel的行数,下面的是Excel的列数。
方法1:
ActiveSheet.UsedRange.Rows.Count
ActiveSheet.UsedRange.Columns.Count
缺点:有时可能会比实际数大一些,原因是如果你把最后几行(列)数据清除后(非整行或整列删除),用这个命令仍返回未清除前的值。就是说现在虽然是空的,但是你曾经用过也算你的。
方法2:
ActiveSheet.Range(&34;).End(xlUp).Row
一、版本不同,excel的最大行数和列数不同。2003版最大行数是65536行,最大列数是256列。Excel2007及以后的版本最大行数是1048576行,最大列数是16384列。二、自己查看方法:打开一个空白新建EXCEL表格,按CTRL+下箭头。
ActiveSheet.Range(&34;).End(xlToLeft).Column
可以简写为:
ActiveSheet.[A65536].End(xlUp).Row
ActiveSheet.[IV1].End(xlToLeft).Column
注意:这种方法返回工作表中最后一个包含非空内容的单元格所在的行号,而不管这一单元格与Me.Cells(1,1)之间是否有包含空白内容的单元格。而且这一方法将跳过或者说忽略被隐藏的单元格,比如,数据表有连续的50行,如果第48到50行隐藏了,则只返回47。此外,65536是2003版工作表最大可用行数(2003版 65536行、256列 ,2007版 1048576行、16384列),2007版就应该写成ActiveSheet.[A1048576].End(xlUp).Row。除了上面两种写法,还可以写成ActiveSheet.Cells(1048576,1).End(xlUp).Row。
方法3:
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
缺点:在工作表进行对删除或清除操作时也会变得比实际情况大。
方法4:
ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
缺点:在工作表进行对删除或清除操作时也会变得比实际情况大。
方法5:
Application.CountA(ActiveSheet.Range(&34;))
Application.CountA(ActiveSheet.Range(&34;))
方法6:
ActiveSheet.Cells.Find(What:=&34;,After:=[A1],SearchOrder:=xlByColumns,SearchDirection:=xlPrevious).Column
一张excel工作表,最多能够包括1048576行和16384列.查看方法:1、首先打开一个Excel表格,并选中第一行全部单回元格.2、此时按下答键盘上的“Ctrl+shift+方向下键”的组合按键.3、即可快速把页面跳转到Excel表格的最下一行。
效果同方法2
以上方法中比较常用的是方法1和方法2
,IA-IV表示,共256列。获取Excel最大行和最大列的方法:1、通过快捷键Ctrl+↓(向下键)查看最大行号。2、通过快捷键Ctrl+→(向右键)查看最大列号。