Excel实现操作自动化的两个途径:宏或者VBA

2020年8月2日16:52:10Excel实现操作自动化的两个途径:宏或者VBA已关闭评论

Excel允许使用宏或者VBA来实现操作自动化。

Excel的宏是微软早期提供的一种用于强化Excel的工具,它包括宏函数和宏过程。宏函数一般在宏表中使用,或者定义为名称在普通工作表中使用;而宏过程则通过录制宏,然后使用【Alt+F8】组合键调用宏两个步骤发挥其功能。

宏的优点是不需要学习任何编程的理论,不需要任何基础就可以使用宏代码完成重复性工作;宏的缺点是相对于VBA来说,它的通用性不够好,灵活性不足。正因为如此,微软在1993年发布Excel 5时开始大力推广VBA来替代宏。

VBA是宏语言的升级版,操作上更复杂,需要懂得编程的理论,具备修改代码的功底,否则无法驾驭VBA,无法让代码发挥其潜能。

形象地说:宏代码通过录制产生,通过使用【Alt+F8】组合键或者单击按钮调用,它是VBA的初级阶段。当仅限于录制与调用时,我们通常称之为使用宏,而懂得修改、调试代码时,我们则称之为使用VBA。其实使用宏与VBA都是利用代码来工作,并没有严格的区分。

当使用宏实现操作自动化时,有一些局限性,因为宏总是通过录制和【Alt+F8】组合键调用的方式来使用,而Excel只能录制部分操作,这直接导致了某些操作不能转化为批量执行;VBA可以把Excel的任何操作都转换为代码,所以不存在功能上的局限性,但是学习VBA需要比学习录制宏和调用宏花费更多的精力。所以两者皆优劣势并存,读者可以按需选择。在接下来的两个小节中,将分别介绍如何通过宏和VBA实现自动化操作,全方位提升工作效率。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。