excel表格怎么利用vba获取当前表有数据的最大行号?

excel表格中有很多行,,想要获取有数据的最大行号,该怎么获取呢?UsedRange.Rows.Count得到的行数为何与实际不一致?下面我们就来看看详细的教程。

软件名称:
Microsoft Office 2019 正式版 中文个人版/学生版(附批量授权) 64位
软件大小:
4.67MB
更新时间:
2018-09-26

excel表格怎么利用vba获取当前表有数据的最大行号?_第1张图片

1、UsedRange.Rows.Count是只要行被使用过,即使数据后来被清空,也算被使用过

excel表格怎么利用vba获取当前表有数据的最大行号?_第2张图片

2、所以此处显示的是被使用过的行,而不是有数据的最大行号

excel表格怎么利用vba获取当前表有数据的最大行号?_第3张图片

3、你把最大行号下面的曾经有过数据或者有过格式的行都删除掉,才能得到一致的值

excel表格怎么利用vba获取当前表有数据的最大行号?_第4张图片

4、所以此处建议使用Range("A65536").End(xlUp).Row

MsgBox (Worksheets("新数据").Range("A65536").End(xlUp).Row)

excel表格怎么利用vba获取当前表有数据的最大行号?_第5张图片

5、可以得到最后一行有数据的行号

excel表格怎么利用vba获取当前表有数据的最大行号?_第6张图片

6、快去修改你的代码吧

以上就是excel表格利用vba获取当前表有数据的最大行号的教程,希望大家喜欢,请继续关注脚本之家。

相关推荐:

VBA怎么编写激活单元格的代码?

excel怎么利用vba批量控制小数点位数?

excel中VBA怎么录制表格1中的内容复制到表格2?

你可能感兴趣的:(excel表格怎么利用vba获取当前表有数据的最大行号?)