Excel VBA之第四十二课

大家好,今天我们来学习工作簿的工作表激活事件—SheetActivate事件。这里我们首先要知道什么叫做工作表激活,先看看这个图:

上图表示你当前操作的工作表是Sheet1,如果此时你单击了工作表Sheet3,就说明你激活了工作表Sheet1,工作表激活就是当你从某个工作表切换到某个工作表。Excel用户在工作簿中激活任意的工作表都会执行SheetActivate事件,用户可以在该事件中编写激活工作表需要执行的操作代码。另外还要注意一下,在Excel中,工作表包括数据工作表和图表工作表。下面的栗子演示了当我们激活数据工作表时发生的事件:

结果:

当我们选择的是数据工作表,就会弹出激活的工作表的名称,若选择的是图表工作表,则程序不做任何操作。

快捷查看
(0)

相关推荐

  • VBA统计一个EXCEL工作薄内多张工作表内最大行数的方法

    VBA统计一个EXCEL工作薄内多张工作表内最大行数的方法

  • Excel中1秒快速合并工作簿中的n个工作表(VBA代码详解)

    Excel中1秒快速合并工作簿中的n个工作表(VBA代码详解)

  • Excel VBA之第三十二课

    上次课我们学习了Sub子过程的全部基础知识,今天我们来了解一下Function子过程,这样我们可以把这两种常见的子过程学习完毕.其实还有一种属性过程(Property过程),它存在于类模块中,这个等我 ...

  • Excel VBA之第四十六课

    大家好,上节课我们介绍了Workbooks对象的Count属性.本节课来学习Workbooks对象集的方法,工作簿集合的方法也不是很多,但其中最重要的是Add方法,差不多所有的集合对象均支持Add方法 ...

  • Excel VBA之第四十八课

    大家好,上节课我们介绍了Workbooks对象的Open方法.本节课来学习Workbooks对象集的Close方法.工作簿集合的Close方法将关闭所有已经打开的工作簿.如果某个打开的工作簿有改动,M ...

  • Excel VBA之第四十九课

    大家好,前面的课程里面我们学习了工作簿对象以及工作簿集合对象的一些常见属性.方法以及事件的知识.从本节课我们开始对工作表对象展开学习,我们依然按照属性.方法以及事件的顺序来学习,大家要跟上节奏噢~今天 ...

  • Excel VBA之第五十二课

    我们继续Excel VBA系列课程,今天我们来学习一下工作表的UsedRange属性,该属性返回的是指定工作表上已使用区域的Range对象,返回的本质还是单元格对象.什么叫做已使用的单元格区域呢?想象 ...

  • Excel VBA之第六十二课

    大家好,这节课我们学习工作表的Unprotect方法,利用Worksheet对象的Unprotect方法可以取消对工作表的保护.如果用户在保护工作表时没有设置保护密码,则可以直接使用Unprotect ...

  • Excel VBA之第七十二课

    大家好,上节课我们学习了怎么用快捷方法引用单元格,本节课我们来看一下如何使用Cells属性来引用单元格.既可以使用Cells属性引用整个工作表,也可以引用某个单元格.Cells(I,j)表示第i行第j ...

  • Excel VBA之第四十课

    大家好,上节课VBA课程我们介绍工作簿的SaveAs方法 ,SaveAs方法相当于Excel操作中的"另存为"命令,以指定名称保存工作簿.本次课程我们来看看工作簿的SaveCopy ...

  • Excel VBA之第四十四课

    大家好,今天我们来学习工作簿的Deactivate事件,也就是当当前工作簿成为非活动状态时发生的事件,即当图表.工作表或工作簿被停用时发生Deactivate事件.无论何时使得工作簿处于非活动状态,都 ...