vb 变量赋值为当前选定单元格_零基础学Excel VBA-WE005 【设置变量灵活查询】

本文介绍了如何使用VBA通过事件触发宏,当B1单元格内容变化时自动执行查询。文章讲解了Private、Public、数组、Application.WorksheetFunction等概念,并展示了如何利用变量进行灵活的数据匹配,无论数据源如何变动,宏代码无需更新。此外,还详细解释了查询条件的确定、数据提取和赋值过程。
摘要由CSDN通过智能技术生成

一、简单演示和代码展示

cd8b4868d4700341a894efce6d6061ea.gif

本期宏的触发方式,选择事件触发——只要B1单元格的内容有变化,就会执行宏。

沿用上期的数据库,增加了用变量去匹配数据的方式,并且保留了上期指定匹配的方式进行对比。

在采取变量去匹配的时候,好处在于进行下面的操作不需要更新宏代码:

1、随时增减需要查询的数据

2、数据源的列可以随意变化

4e9ca038e048683c4a4f6d9761c941b3.png

二、新对象/方法的介绍

1. 事件

之前我们介绍的宏,都是通过按一个按钮触发的。除此之外,还有 事件 触发——通俗地理解,就是这个事情发生以后,自动会触发宏代码的运行。

事件,都有固定的名字和参数,不要尝试去修改,改了就无法触发了。

我们刚开始用 VBA,不需要过于滥用 事件,先知道有这么一种存在就好,后续的视频——应该是比较后续的视频,还会有介绍,因为本人并不是特别喜欢用事件。

但如果你喜欢,觉得 事件 非常酷,可以在代码窗口右上角这里,下拉箭头这里,都是 事件,而左边这个下来箭头,则可以选择具有 事件 的对象。

923fd2a3efdbefdf51168912def2142a.png

注意:需要把事件触发的代码,写在对应的Sheet表格下面。

2. Private / Public

如果是 Private, 除了用在 Sub,还用在 Function 和 变量。Privat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值