一、简单演示和代码展示
本期宏的触发方式,选择事件触发——只要B1单元格的内容有变化,就会执行宏。
沿用上期的数据库,增加了用变量去匹配数据的方式,并且保留了上期指定匹配的方式进行对比。
在采取变量去匹配的时候,好处在于进行下面的操作不需要更新宏代码:
1、随时增减需要查询的数据
2、数据源的列可以随意变化
二、新对象/方法的介绍
1. 事件
之前我们介绍的宏,都是通过按一个按钮触发的。除此之外,还有 事件 触发——通俗地理解,就是这个事情发生以后,自动会触发宏代码的运行。
事件,都有固定的名字和参数,不要尝试去修改,改了就无法触发了。
我们刚开始用 VBA,不需要过于滥用 事件,先知道有这么一种存在就好,后续的视频——应该是比较后续的视频,还会有介绍,因为本人并不是特别喜欢用事件。
但如果你喜欢,觉得 事件 非常酷,可以在代码窗口右上角这里,下拉箭头这里,都是 事件,而左边这个下来箭头,则可以选择具有 事件 的对象。
注意:需要把事件触发的代码,写在对应的Sheet表格下面。
2. Private / Public
如果是 Private, 除了用在 Sub,还用在 Function 和 变量。Privat