Excel VBA之第四十一课

大家好,今天我们开始学习工作簿的常用事件,在讲解之前,请确保明白“事件”这个概念是什么,在之前的课程里面我说过,如果不清楚的话,请回阅:【四个重要概念

今天我们要说的是工作簿的Open事件,也就是当我们打开工作簿时触发的事件。下面我们来演示一下如何建立工作簿的Open事件:

1、进入VBA代码编辑界面:

2、双击“ThisWorkbook”,进入如下界面:

3、在上图右上角的黑色三角按钮选择“Workbook”,如下图:

4、此时系统就会自动跳出Open事件的代码区:

5、在代码区编辑代码即可

其实在右边还有个黑色三角按钮,那里面有工作簿的所有事件,以后我们就可以在这里快速选择我们要设置的工作簿事件,如下图:

下面我们随意编辑一段工作簿打开事件代码:

结果:

当我们打开工作簿时会弹出提示框,然后给当前的工作表A1单元格赋值系统时间。此段程序很简单,但小编殷切希望大家能够彻彻底底地理解事件这个概念,事件究竟是个什么东西,这样才能提高学习效率,要不然接下来的课程你可能只能看热闹了!对于工作簿的Open事件还有个小技巧,就是如果你在打开工作簿的时候按住<Shift>键,就不会执行工作簿的Workbook_Open()事件过程。如果用禁用宏的方式打开工作簿,也不会执行这个过程。

快捷查看
(0)

相关推荐

  • Excel VBA编程问答33题,继续……

    excelperfect 下面是一些关于控件.事件和类的基础问题,试试看,你能不能回答出来. 1.控件的Exit事件何时发生? 2.VBA程序如何修改双击间隔? 3.是非题:KeyDown事件过程可以 ...

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

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

  • Excel VBA 5.31 禁止添加新的工作表 禁止修改工作表名称

    禁止添加新的工作表 禁止修改工作表名称 点击上方"Excel和VBA",选择"置顶公众号" 致力于原创分享Excel的相关知识,源码,源文件打包提供 一起学习, ...

  • Excel VBA之第二十二课

    经过前面两个实例的学习,大家有没有对VBA解决实际问题有所认识和喜欢呢?如果没有,请抓紧赶上步伐或者停止学习,如果有,请继续保持.今天我们最后再看看一个例子,做一个简单的查询系统:在这个查询系统中,我 ...

  • Excel VBA之第二十三课

    大家好,在前面的1-19课里面我们学习了VBA的几乎全部语法,加上20-22这三节课的小实例辅助讲解,至此悟性好的朋友其实已经可以用Sub过程解决不少工作实际问题了.此时有朋友问了,什么?什么?Sub ...

  • Excel VBA之第二十五课

    又是美好的一天,我们继续前行,上次课我们学习了过程的基础知识,形参与实参,今天我们来学习过程基础之地址传递和值传递. 1.地址传递 按地址传递参数就是将实参的地址给相应的实参,就好像你把自己家的地址给 ...

  • Excel VBA之第二十七课

    大家好,今天我们继续学习过程的基本知识,先不要着急着去写代码,以后有你写的,像金字塔一样,我们先把底层的塔基建好,日后方可发挥.今日给大伙带来的是-过程的作用域.同变量的作用域(过程级变量.模块级变量 ...

  • Excel VBA之第二十八课

    经过前面几节的课程我们把有关过程的基础知识讲解完毕了,今天来看一个大家认为很简单的知识-过程的创建,有人说了,这太简单,不用学习了吧.其实不然,我建议还是要全面了解一下,相信你会有新的收获. 通常在V ...

  • Excel VBA之第二十九课

    接着上一课的VBA教程继续,由于VBA允许程序员在不同模块中定义相同名称的过程,但是同一个模块中又不能建立相同名称的过程,故这里就出现了一个过程调用的问题.当一个过程被另一个过程调用的时候,可以分为两 ...

  • Excel VBA之第三十课

    大家好,前面几节课我们学习了有关过程的基础知识,从本节课开始,我们开始具体介绍各个不同的过程.还记得在VBA中过程的类别吗?它们分别是:Sub子过程.Function函数过程.Property过程 前 ...

  • Excel VBA之第三十一课

    大家好,通过上次课程的学习,我们知道通常Sub子过程可以分为事件Sub子过程和通用Sub子过程,并讲解了事件Sub子过程,本节课我们来学习后者. 通用Sub子过程 在通用情况下,通用Sub子过程是由用 ...

  • Excel VBA之第三十二课

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