【 VBA 编程】3分钟掌握End属性:轻松定位数据边界

目录

 1.引言

2.End属性语法和参数

3.End属性的基本使用

3.1查找四个方向的边界单元格

3.2 查找行或列的最后一个非空单元格

4.End属性高级使用

4.1查找连续区域的边界

4.2 使用两端逼近法查找数据区域边界

5.结束语


 1.引言

End属性是VBA中Range对象的一个重要属性,用于查找工作表中特定方向的最后一个非空单元格,类似于在Excel中按Ctrl+方向键的操作

接下来将详细介绍End属性的用法及使用案例

2.End属性语法和参数

End属性的语法格式为:

表达式.End(Direction)

其中:

表达式:代表一个Range对象的变量

Direction:移动方向,可以是以下XlDirection常量之一

  • xlUp:向上(值为3)

  • xlDown:向下(值为4)

  • xlToLeft:向左(值为1)

  • xlToRight:向右(值为2)

End属性返回一个Range对象,代表包含源区域的区域尾端的单元格

3.End属性的基本使用

3.1查找四个方向的边界单元格

End属性可以从指定单元格出发,向四个方向查找第一个非空单元格,即边界单元格,类似于在Excel中按Ctrl+方向键的效果

示例1:从E7单元格开始,向四个方向查找边界单元格,并标出它们的底色

代码实现:

    Range("E7").End(xlUp).Interior.ColorIndex = 8   '向上查找第一个非空单元格    Range("E7").End(xlDown).Interior.ColorIndex = 8   '向下查找第一个非空单元格    Range("E7").End(xlToLeft).Interior.ColorIndex = 8   '向左查找第一个非空单元格    Range("E7").End(xlToRight).Interior.ColorIndex = 8   '向右查找第一个非空单元格

其中:

  • 表达式:Range("E7")

  • 移动方向:xlUp、xlDown、xlToLeft、xlToRight         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wei1019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值