5.1.1 让Excel自动问好
给程序加代码,让Excel自动问好,如图5-1所示。
图5-1 输入程序
完成后关闭并保存工作簿。重新打开它,就可以看到效果了,如图5-2所示。
图5-2 打开文件后自动问好
在本例中,不用手动单击按钮运行程序,这是因为我们给程序安装了一个自动开关。
5.1.2 事件,VBA里的自动开关
什么是事件
声控开关认识小丽在楼梯口踢高跟皮鞋的动作,所以当开关“听”到这个动作发出的声音后就自动打开电灯。这里踢高跟皮鞋的动作就是事件。
在Excel里,事件就是一个能被对象识别的操作。
事件是怎么控制程序的
“当有人踢皮鞋的时候自动开灯。”这是声控开关记住的规则。在Excel中,事件也按类似的规则控制程序。
“当打开工作簿的时候自动运行程序。”这是Workbook_Open事件控制程序的规则,于是,每次打开工作簿时,都会自动运行这个程序。
“当……的时候自动运行程序”,总是可以用这样的语句去描述一个Excel VBA的事件过程。