让Excel工作簿中宏自动运行的两种方法
2017-04-05 10:27
393 查看
在Excel工作簿中创建宏后,有时用户需要宏能够随着工作表的打开自动运行。要实现这种宏的自动运行可以使用Auto_Open过程启动和事件启动这两种方式,本文分别介绍让Excel工作簿中宏自动运行的两种方法。
1、启动Excel并打开包含宏的工作表,在“开发工具”选项卡的“代码”组中单击“宏”按钮打开“宏”对话框,单击“编辑”按钮打开VBA编辑器窗口,如图1所示。在代码窗口中将原有的过程名更改为"Auto_Open",如图2所示。切换到Excel窗口,再次打开“宏”对话框,可以看到宏的名称已经改变,如图3所示。保存该文档,当再次打开该文档时,宏将自动运行。
图1 单击“编辑”按钮
图2 修改过程名
图3 宏名称发生改变
2、在“开发工具”选项卡的“代码”组中单击"Visual Basic"按钮打开VBA编辑器,在工程资源管理器窗口中双击"Sheet1(Sheet1)"选项,如图4所示。在打开的代码窗口的“对象”下拉列表中选择"Worksheet"选项,在“事件”下拉列表中选择"Activate"选项,在Activate事件代码中添加宏过程名,如图5所示。保存文档,这样当工作表被激活时宏将自动执行。
图4 双击
图5 选择对象和事件并输入代码
提示
Auto_Open过程是一个特殊的自定义Sub过程,其包含的代码可以在工作簿打开时自动执行,宏过程写入其中当然也将被自动调用执行。Worksheet对象的Activate事件是在工作表被激活时触发,在该事件代码中调用宏过程将使工作表被激活时宏被启用。
1、启动Excel并打开包含宏的工作表,在“开发工具”选项卡的“代码”组中单击“宏”按钮打开“宏”对话框,单击“编辑”按钮打开VBA编辑器窗口,如图1所示。在代码窗口中将原有的过程名更改为"Auto_Open",如图2所示。切换到Excel窗口,再次打开“宏”对话框,可以看到宏的名称已经改变,如图3所示。保存该文档,当再次打开该文档时,宏将自动运行。
图1 单击“编辑”按钮
图2 修改过程名
图3 宏名称发生改变
2、在“开发工具”选项卡的“代码”组中单击"Visual Basic"按钮打开VBA编辑器,在工程资源管理器窗口中双击"Sheet1(Sheet1)"选项,如图4所示。在打开的代码窗口的“对象”下拉列表中选择"Worksheet"选项,在“事件”下拉列表中选择"Activate"选项,在Activate事件代码中添加宏过程名,如图5所示。保存文档,这样当工作表被激活时宏将自动执行。
图4 双击
图5 选择对象和事件并输入代码
提示
Auto_Open过程是一个特殊的自定义Sub过程,其包含的代码可以在工作簿打开时自动执行,宏过程写入其中当然也将被自动调用执行。Worksheet对象的Activate事件是在工作表被激活时触发,在该事件代码中调用宏过程将使工作表被激活时宏被启用。
相关文章推荐
- 两种方法实现Windows系统服务自动运行SVN
- 让程序在Windows CE系统启动时自动运行-两种方法
- 让程序在Windows CE系统启动时自动运行-两种方法
- 让程序在Windows CE系统启动时自动运行的两种方法
- Linux系统中设置开机自动运行的两种方法
- java学习日志(四)-- EditPlus中实现Java带包的类编译运行(两种方法)
- Xshell 4 下运行Ubuntu Byobu时自动新建窗口的处理方法
- C#自动实现Dll(OCX)控件注册的两种方法
- 去除CKEditor自动添加的<p></p>标签的方法,其实很简单,有两种办法:
- C# 禁止windows程序重复运行的两种基本方法
- 有两种放到后台运行的方法
- 真正禁止双击硬盘符、光盘符、U盘符即自动运行autorun.inf的方法
- 两种方法实现在HTML页面加载完毕后运行某个js
- 两种自动检测USB设备的添加和移除的方法
- 让Windows XP自动登录的两种方法
- Ubuntu下自动运行程序方法
- 禁止光盘或U盘自动运行方法总结
- 点击文本框内容消失,移开内容自动显示(两种方法)(原创)
- [转载]Linux系统下开机自动运行命令的方法
- php自动加载的两种实现方法