【Excel VBA基础编程】边玩边学:秒懂偏移量引用新区域,这不就是俄罗斯方块的雏形吗?

在Excel VBA编程中,Union函数和Offset属性是处理单元格区域(Range对象)的两个核心工具,它们分别解决了“区域组合”与“相对定位”这两大关键需求,在数据处理中发挥着重要作用

但是枯燥的语法规则高高在上,书本上学会了,一到要用时却总觉得隔着最后一层窗户纸。接下来是我为大家精心准备的学习案例:彻底抛开死记硬背模式,人人能上手,还能马上看到效果,你学编码的热情有没有被激发出来呢

效果展示

通过“初始化”按钮,在工作表中指定一个“L”形状的Range区域,并将其背景涂成橙色。接着我们就可以通过键盘上的四个方向键,操纵这个“L”形状的Range区域进行移动

不规则Range区域块上下左右移动

如果通过行高和列宽设置,将工作表中的单元格设置成正方形,整个画风是不是就更像俄罗斯方块了呢?实现原理很简单,我们可以把涉及到的这4个单元格想象成一个“积木块”:

  • 首先把它们“捆绑”在一起,变成一个整体,再把背景色涂成统一的橙色

  • 接着,就是让它在方向键的控制下动起来。比如,当

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wei1019

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

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

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

打赏作者

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

抵扣说明:

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

余额充值