全民一起VBA提高篇 第十三回 一眼看出Range大小,快速定位数据末行

本文介绍了VBA中关于Range对象的相关属性,如Row、Column、Address、Count和Rows.CountLarge等,强调了在处理多矩形区域时的注意事项。通过示例展示了如何找到数据的最后一行,以及如何获取Worksheet的UsedRange,帮助提升VBA编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

相关知识点

Range对象位置的有关属性:

Range.row:该range左上角单元格的行号

Range.column:左 上角的列号

Range.address:各个对角顶点的绝对地址

注意:当Range包 含多个矩形区域时,row和column只返回其中一个矩形区域左上角的位置,并不是整个Range的左上角,比如Range(“D3:E4,A1,B1”)返回的可能是第3行第4列,而非第1行第1列

Range.count:该Range中单元格的数量;注意多矩形区域重叠部分会重复计算,其计算的对象而非单元的个数,数量太大时会溢出错误,计算单元格数量最安全方法是Range.cells.countlarge

Range.rows:容纳了该Range中每一行。可以使用Range.rows(1)得到一个新的Range对象,代表位于该区域第n行的所有单元格。注意多个矩形区域Rows只代表其中某一个矩形区域的所有行。他也有Range.rows.count属性。同样的Range.colmns.count。

Worksheet.Cells 最大的Range对象,包含所有的单元格。

Worksheet.UsedRange:矩形区域所有使用过的单元格(所有修改格式,删除清空都可能被认为使用过,使用过的最大范围,防止完全空白区域(增加判断语句),防止仅更改了格式的情况,隐藏的筛选过滤不在此内,无法完美,参照实战篇)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值