上一章主要给大家分享了一下关于把工作薄中的工作表数据汇总并保存到同文件夹下另外的工作薄中。今天就给大家分享一下关于怎么编写事件过程和怎么触发事件过程。

在excel中有很多的操作能够被对象所识别,这就是所谓的事件。在excel中有很多的事件,下面我们就认识一下事件的过程,事件的过程名称是由excel本身所自动设置的,命名的方式就是有“对象名_事件名”这个名字是固定。

下面一起看一下事件

VBA中怎么编写事件过程,怎么触发事件过程?-天天办公网

VBA中怎么编写事件过程,怎么触发事件过程?-天天办公网

VBA中怎么编写事件过程,怎么触发事件过程?-天天办公网

注意:事件过程也必须写在指定对象的模块中,同时也只有指定的模块的对象才能触发固定的事件,事件过程也就是sub过程。

下面一起写一个简单的过程看看

VBA中怎么编写事件过程,怎么触发事件过程?-天天办公网

VBA中怎么编写事件过程,怎么触发事件过程?-天天办公网

最后保存程序以后再选择sheet46工作表,就会触发编写的事件。

VBA中怎么编写事件过程,怎么触发事件过程?-天天办公网

下面举个简单的事件过程并且触发事件的例子:

当激活sheet38工作表的时候会自动触发编写的事件过程,下面就是运行结果:

VBA中怎么编写事件过程,怎么触发事件过程?-天天办公网

VBA中怎么编写事件过程,怎么触发事件过程?-天天办公网

代码2:

Private Sub Worksheet_Activate()

Dim i As Integer

For i = 1 To 9

With Worksheets(“sheet38”).Cells(1 + i, “B”).Font

.Name = “宋体”

.Size = 14

.Bold = True

.Color = RGB(0, 255, 0)

End With

Next

End Sub