下面文章小编就为大家带来一篇关于vba获取最后一个非空单元格的位置,vba获取最后一行号,vba获取最后一列号。小编觉得挺不错的,现在就分享给大家,如果你在找vba查找最后一个非空单元格,vba一列最后一个单元格,vba获取最后一列号,也可以做个学习。一起跟随小编过来看看吧。
vba获取最后一个非空单元格的位置,vba获取最后一行号,vba获取最后一列号
作者:小程序教员 发布时间:2020-06-14
使用vba处理excel表格时,
经常会遇到要获取最后一个非空单元格的位置,
然后再获取它所在的行和列,
下面做个记录
一、 vba获取最后一个非空单元格的位置
Cells(RowIndex, ColumnIndex).End(xlUp) RowIndex表示行号 ColumnIndex表示列号号 下面表示获取第1列最后一个非空单元格位置 Cells(65536, 1).End(xlUp) 由于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(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获取最后一列号相关文章