Excel VBA之第四十三课

大家好,今天我们来学习工作簿的添加新工作表事件—NewSheet事件。当我们在工作簿中新建新工作表(包括图表工作表和数据工作表)的时候,都会执行NewSheet事件。如果我们有需要,就可以在这个事件中植入我们的设计代码。例如:

在上面的代码中,使用了工作表的Move方法来实现工作表的位置移动,语句Sh.Move after:=Sheets(Sheets.Count)的意思是把我们新建的工作表移动到最后面,这句代码可谓麻雀虽小,但五脏俱全,利用工作表集合—Sheets的Count属性得到当前所有工作表的个数,然后用Sheets(数字)的方式来引用工作表,Sheets(Sheets.Count)表示的就是最后一个工作表的意思。Sh.Name = "新建的数据工作表"是利用工作表的Name属性来修改工作表的名称。

我们新建一个数据工作表试试看执行结果:

期待这个事件在某个场合能给你帮助~

快捷查看
(0)

相关推荐

  • 0基础学习写一个多表汇总宏模板!

    今天我们带大家一起来实现一下VBA多表汇总,逐句讲解+分析思路,如果你是0基础,听完起码知道如何修改代码,也就非常奈斯了! 我们说的是多表指的是多工作表(WorkSheet或者Sheet) 需求:汇总 ...

  • 公式改到哭,那就用For Next循环全搞定!

    VIP学员的问题,希望每个表都能自动根据工作表名称改变表头,专项自查整改工作表(网点:某某单位),某某单位这个是工作表名称,其他为固定的. 她原来的做法是,先将所有工作表名称提取在目录表. 然后每个表 ...

  • 一次性将总表的内容,快速输入到100个工作表

    因为工作上能用到VBA的情况并不多见,所以一直以来对VBA兴趣并不是很大.刚好,学员的这个案例,用VBA最合适,而且代码又不难,就顺便拿出来说明. 产品目录,记录着100多种产品的相关信息. 分表,要 ...

  • Excel VBA之第三十三课

    从今天开始我们的Excel VBA课程将进入一个新的阶段,前面的课程可以说是VBA的所有基础性知识,通过前面的课程,我们也可以做出一些很实用的小程序,但不足以解决Excel所有问题.因为大多数情况下, ...

  • Excel VBA之第四十课

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

  • Excel VBA之第四十七课

    大家好,上节课我们介绍了Workbooks对象的Add方法.本节课来学习Workbooks对象集的Open方法,它是用来打开一个指定的工作簿.语法格式如下: expression.Open(FileN ...

  • Excel VBA之第六十三课

    大家好,这节课我们学习工作表的PrintOut方法,利用Worksheet对象的PrintOut方法可以对当前工作表进行各种自动打印.PrintOut方法的参数很丰富并且很实用,其语法格式如下: 表达 ...

  • Excel VBA之第七十三课

    大家好,前面三节我们学习了如何引用单元格,那么从本节课开始我们学习单元格的常用属性,这才是Excel VBA中的精华部分,它们对控制单元格是非常有用的.我们先来看一下单元格对象的Address属性. ...

  • Excel VBA之第四十二课

    大家好,今天我们来学习工作簿的工作表激活事件-SheetActivate事件.这里我们首先要知道什么叫做工作表激活,先看看这个图: 上图表示你当前操作的工作表是Sheet1,如果此时你单击了工作表Sh ...

  • Excel VBA之第四十四课

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

  • Excel VBA之第四十六课

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

  • Excel VBA之第四十八课

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