事件

事件是什么:事件类似于已经设定好的,能让excel自动判定和反应的动作或者过程。书说:事件就是一个能被对象识别的操作。

如,打开excel时,显示文字“忙碌的一天又开始了”。

首先,事件是在对象的基础上,这里的对象为“打开工作簿”,即Workbook。双击“ThisWorkbook”模块,在“通用”那儿选择Workbook,右边选择“open”事件。

注意已经新建了一个打开的事件,和过程相似。

然后代码。

然后重新打开工作簿:

​这就是事件,让excel对已经设定好的动作进行相应的反应。

上面的Private Sub Workbook_Open()中,Workbook为事件的对象,Open为对象识别的操作。

所以到这里小智们大概就能猜到了,事件只是针对部分的对象和特定的一些操作。所以不会太多,也不会太难。。。

想多了。。。

要针对那个对象编写事件,就在哪个对象里编写。如果要在工作表里边写,就季候相应的工作边,然后选择操作,这时的对象就是worksheet。

在事件过程中,会自带参数,如worksheet的change事件:

其中ByVal做参数传递的作用,按值传递,不会改变实际的参数值。不要理解为定义变量。

Target为程序运行的参数,Range型。

关于worksheet的9个事件:

虽然在官网文档里介绍的只有9个(里面还有示例,挺好的),不过在office365中,worksheet对象的事件一共有17个,就不过多介绍。(我也暂时懒得去理解<( ̄ˇ ̄)/)

对于Workbook对象的事件有如下:

原文地址:https://www.cnblogs.com/rhongp/p/6383793.html