一个硬件工程师的Excel VBA的自学之旅。
今天介绍下如何获取Sheet表中已使用区域的最后一行的行号。
第一种方法:
Cells.SpecialCells(xlCellTypeLastCell).Row '获取已使用区域的最后一行的行号
该语句获取的是Sheet表格的已使用区域的最后一行的行号,并不是一定是文本单元格的最后一行。
例如,最开始使用了25行,但是后面删除了后15行,该情况下语句获取的行号是25。但是,如果删除了15行之后,保存下文件,该情况下语句获取的行号是10。
还有就是如果使用了25行,但是使用Delete删除了后15行表格里的数据,无论保存文件与否,该情况下语句获取的行号是25。
视频加载中...如果再加上Rang.End,就可以快速获取文本单元格的最后一行,注意,是特定列的文本的最后一行。
视频加载中...
第二种方法:
UsedRange.Rows.Count '获取已使用区域的最后一行的行号
该语句获取的是Sheet表格的已使用区域的最后一行的行号,并不是一定是文本单元格的最后一行。
例如,最开始使用了25行,但是后面删除了后15行,该情况下语句获取的行号是25。但是,如果删除了15行之后,保存下文件,该情况下语句获取的行号是10。
还有就是如果使用了25行,但是使用Delete删除了后15行表格里的数据,无论保存文件与否,该情况下语句获取的行号是25。
视频加载中...
如果再加上Cells.End,就可以快速获取文本单元格的最后一行,注意,是特定列的文本的最后一行。
视频加载中...
以上就是在Excel VBA中获取表格中的最后一行的方法。
因作者的能力和知识有限,上述文章难免有错误及不妥之处,敬请各位网友批评指正。