什么是VBA?
VBA 全称Visual Basic for Applications是新一代标准宏语言,是基于Visual Basic for Windows 发展而来的。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA 易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码。这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化。
0基础的小白可能还是不明白啥意思。简单的说就是你可以编写VBA代码实现自动化办公。这个VBA编程环境内置在你的EXCEL中,你只需要按快捷键ALT+F11就可以进入这个编码环境进行代码编号,实现自动办公。这个简单粗暴的解释事实上很不完整。主要是为了让0基础小白明白个大概。
VBA 作用:
1。可以实现函数的自定义。就是说你除了系统自带的几百个函数诸如VLOOKUP、SUMIFS......你平常使用的函数外,你可以自己写函数。感觉就很牛的样子是吧?
2。实现办公自动化。如果会使用录制宏的小伙伴,就知道它可以把我们的每一步操作录制下来,完成录制后,运行就可以按录制的过程重做我们之前的操作。当我们每天有大量重复性工作的时候这个就很有用。但宏主要有几个主要问题:
<1>就是像瞎子一样不会判断。而你每天处理的数据都在变动。今天录制的宏,明天就用不了了,这时候你就需要使用VBA判断语句。 <2>当有需要重复多次的操作你得重复录制同样的操作。但如果几十上百个一样的操作,你不可能通过录制几百次的相同操作步骤。这时候你就需要使用VBA循环语句。3。VBA 不仅仅可以对EXCEL进行各项操作。事实上它被内置于Office ,VBA还可以操作Office 里的各个组件如:Word、Excel 、Powerpoint 、 Access、 Outlook.......VBA可以将这些组件整合起来调同处理各种事务。比如:通过VBA 调用Excel 完成图表自动嵌套入Powerpoint 生成带有图表的幻灯片再自动将其作为附件添加到Outlook,再自动按预定的时间发送给你的领导或同事。这一系列的操作完全不需要人工干预。是不是很神奇?
4。VBA还可以对windows进行各项操作,比如电脑开机、关机、创建文件夹、删除文件、复制、移动......
5。通过VBA+各类数据库如:Sqlserver、Access...... 可以开发出一整套完整的ERP系统。VBA 还可以做一些桌面小工具......
另外VBA不仅限于Office,制图软件AutoCad 、平面设计CorelDraw.....等都有内置VBA
关于VBA还有很多很多,小编还是知之甚少就先跟大家聊这么多吧,后面我们再接着学习和探索。
今天就跟大家分享到这了,如果大家喜欢我分享的内容请转发、点赞,收藏、关注我的公众号excel应用与开发。