下面文章小编就为大家带来一篇关于vba获取最后一个非空单元格的位置,vba获取最后一行号,vba获取最后一列号。小编觉得挺不错的,现在就分享给大家,如果你在找vba查找最后一个非空单元格,vba一列最后一个单元格,vba获取最后一列号,也可以做个学习。一起跟随小编过来看看吧。
vba获取最后一个非空单元格的位置,vba获取最后一行号,vba获取最后一列号
作者:小程序教员 发布时间:2020-06-14
使用vba处理excel表格时,
经常会遇到要获取最后一个非空单元格的位置,
然后再获取它所在的行和列,
下面做个记录
由于excel2003最大行号是65536,
所以 RowIndex 通常设置为 65536
上面的vba语句一般够用了,
因为大部分人的excel表行数不会超过65536行。
但是如果你的表格很特殊,
超过65536行,
可以使用excel2007以上版本,
单个表格支持1048576行,
RowIndex 可以填写为 1048576,
Cells(1048576, 1).End(xlUp)
如果你记不住上面的数字,
RowIndex填写1000000(100万)也可以
Cells(1000000, 1).End(xlUp)
但是写成2000000不行,
Cells(2000000, 1).End(xlUp)
因为超过最大数行,
会报 1004 错误,
提示:应用程序定义或对象定义错误
然后再获取相关的数据就很简单了。
一、 vba获取最后一个非空单元格的位置
Cells(RowIndex, ColumnIndex).End(xlUp) RowIndex表示行号 ColumnIndex表示列号号 下面表示获取第1列最后一个非空单元格位置 Cells(65536, 1).End(xlUp)
二、 vba获取最后一行号
Cells(65536, ColumnIndex).End(xlUp).Row 例如 Cells(65536, 1).End(xlUp).Row三、 vba获取最后一列号
Cells(65536, ColumnIndex).End(xlUp).Column 例如 Cells(65536, 1).End(xlUp).Column 猛击这里, 观看子恒老师《小程序开发》系列视频 了解实现过程和下载相关源代码声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
vba获取最后一个非空单元格的位置,vba获取最后一行号,vba获取最后一列号链接:https://www.qinziheng.com/details/9113/
vba获取最后一个非空单元格的位置,vba获取最后一行号,vba获取最后一列号相关文章