全民一起VBA提高篇 第十六回 多区域合纵连横身形变幻,单元格定位精准边界分明

本文介绍了VBA中多区域的处理方法,包括Range对象的cells属性、Union和Intersect函数的应用,以及currentRegion、Resize和Offset方法。通过实例展示了如何循环读取单元格、联合多个区域、找出特定内容的表格并改变其背景色,以及进行行列平移和数据填充。

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

 

相关知识点

Range.cells(1,1): 代表range对象的cells,是重新定位的左上角单元格第一行第一列(相对位置),worksheet.cells(1,1)是工作表的第一行第一列(绝对位置)

Application.Union: 多个range联合起来,作为一个新的range对象

Application.intersect:多个range重叠的区域,作为一个新的range对象返回

Range.currentRegion:包含这个Range的最大连续区域,该区域与其他任何已使用单元格都不邻接

Range.Resize:该range的左上角单元格为原点,生成一个指定大小的新的range对象并返回,Range.Resize(2,3)新区域的2行3

Range.Offset:按照Range的大小,根据指定的距离平行移动,得到一个新的同样形状的Range,Range.Offset(3,2)移动3行2列,可以负数或零。

 

例1 相对位置的循环定位和读取

Sub readcells02()

  &nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值