米可爱分享
2021-12-10 23:34
需求描述
为了实现Excel办公自动化,我们需要借助宏或者VBA代码来帮助我们一键实现执行一系列的操作。不过,执行宏或者VBA代码也有多种方式,我们一起来看下具体都有哪些方式,总有一款适合你!
需求分析
执行宏和VBA代码,主要有以下几种方式
在VBA编辑器通过F5、F8或者点击运行执行代码
在Excel窗口,开放工具,选择特定的代码方法执行
将宏或者代码绑定到特定的控件如按钮来执行
通过为代码添加快捷键来执行
接下来,我们具体看下每一种方式如何实现,以及各自的优劣势
VBA编辑器执行
在Excel窗口按"ALT+F11"或者开发工具->代码->Visual Basic进行VBA编辑器
选中需要执行的方法
点击F5,此方法会一次执行当前代码,用于快速运行代码,查看结果
点击F8,此方法用于一行行执行代码,用于调试追踪代码运行结果。
点击点击运行按钮,功能与F5一致
此方式主要用于开发代码阶段,实际使用过程中,每次都切换到VBA编辑器比较繁琐
Excel宏窗口运行
Excel窗口点击开发工具
点击代码->宏
窗口中选择需要执行的代码
可以选择执行(类似F5执行)
可以选择单步执行(类似F8执行)
可以选择当前工作簿以及所有打开的工作簿中的宏
此方式适用于工作簿中宏过多,能很快找到需要执行的宏
将代码绑定到控件
在UserForm中添加按钮或其他控件
在工作表中,通过开发工具->控件->插入->按钮->选择需要绑定的宏代码
点击按钮执行代码
此方式适用于经常需要在同一界面执行特定的代码,按钮的方式更直观方便
为代码添加快捷方式
类似"Ctrl+C"实现复制,"Ctrl+V"可以快速实现粘贴,我们可以通过将代码绑定到特定的快捷键上即可通过快捷键运行相关代码。
为代码创建快捷方式,可以参考《Excel教程 创建自定义快捷键执行宏》
此方式主要用于无界面操作,相当快捷,在实际运用中很广泛。主要弊端是有时候不确定快捷键是否会冲突
需求总结
4种执行代码的方式中,VBA编辑器执行主要用于开发和调试,可以通过F5、F8组合执行;如果自定义了UserForm,建议通过按钮绑定来执行。如果是Excel窗口下,建议使用快捷方式。
点击阅读原文查看视频讲解
联系客服