office交流网--QQ交流群号

Access培训群:792054000         Excel免费交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

关于Excel中的工作簿对象事件和工作表对象事件

2021-03-19 08:00:00
tmtony8
转贴
219

在操作Excel电子表格中,我们可能会用到vba代码来控制表格内容。

在做某些操作时,会发生一系列的动作,该动作我们称为事件过程,不同的操作触发不同的事件

Excel中一般分为工作簿事件和工作表事件。


当工作簿更改、工作簿中的任何工作表更改、加载宏更改或数据透视表更改时,将引发工作簿事件。同理,当工作表发生更改时也会触发工作表事件。工作簿和工作表上的事件在默认情况下是可用的。


Workbook对象事件 

事件

说明

Activate

激活工作薄时

AddinInstall

当工作簿作为加载宏安装时

AddinUninstall

工作簿作为加载宏卸载时

BeforeClose

关闭工作薄前

BeforePrint

打印工作薄(或其中任何内容)之前

BeforeSave

保存工作薄前

Deactivate

工作簿从活动状态转为非活动状态时

NewSheet

在工作簿中新建工作表时

Open

打开工作簿时

PivotTableCloseConnection

在数据透视表关闭与其数据源的连接之后

PivotTableOpenConnection

在数据透视表打开与其数据源的连接之后

SheetActivate

激活任何一张表时

SheetBeforeDoubleClick

双击任何工作表时

SheetBeforeRightClick

鼠标右键单击任一工作表时

SheetCalculate

工作表重新计算时

SheetChange

更改工作表中的单元格时

SheetDeactivate

任一工作表由活动状态转为非活动状态时

SheetFollowHyperlink

单击 Microsoft Excel 中的任意超链接时

SheetPivotTableUpdate

数据透视表的工作表更新之后

SheetSelectionChange

工作簿中的数据透视表更新之后

WindowActivate

工作簿的窗口激活时

WindowDeactivate

工作簿的窗口变为非活动状态时

WindowResize

工作簿窗口调整大小时


Worksheet 对象事件

事件

说明

Activate

激活工作表时

Deactivate

工作表从活动状态转为非活动状态时

BeforeDoubleClick

双击工作表前

BeforeRightClick

右键单击工作表时

Calculate

对工作表进行重新计算之后

Change

更改工作表中的单元格,或外部链接引起单元格时

FollowHyperlink

单击工作表上的任意超链接时

PivotTableUpdate

在工作簿中的数据透视表更新之后

SelectionChange

工作表上的选定区域发生改变时

分享