你加班2小时才能完成,我只需要1分钟,值得收藏的VBA入门教程(vba快速入门)
小伙伴,本节是进销存制作关键教程,初识VBA。
一、VBA简介
Excel VBA中的VBA是Visual Basic For Application的缩写,可以实现办公自动化应用。那么VBA都可以用来做什么呢?有人说除了生孩子,它都可以。我们还是先来看几个应用案,初步认识下VBA可以用来干什么!
1) 邮件自动化。Excel批量自动发送带附件的邮件
VBA自动发邮件
2)一键合并报表。报表合并,快如闪电
VBA合并报表
3)动态图表。数据可视化之Excel动态图表制作
GDP变化
二、VBA开发界面VBE
VBA这么强大如何使用它?需要安装什么东西吗?
不需要!因为VBA是寄生在应用程序中的,我们本次课程讲的Excel VBA就是依托Excel本身作为平台和环境来实现,只要电脑上正常安装了Office你就已经安装好了VBA开发环境了。那么如何从Excel中打开VBA开发界面VBE?
方法一:开发工具选项卡,点击Visual Basic。
文件–选项–自定义功能–调出开发工具选项卡。
开发工具选项卡
Visual Basic
方法二:选中工作表标签,鼠标右键查看代码。
右键查看代码
方法三:在工作表中按快捷建ALT F11。
快捷键
以上三个方法都可以从Excel界面进入到VBE界面。
下面我们来编写一个简单的VBA代码。
第一步:我们在工程资源窗口点击鼠标右键,然后插入一个【模块】。
插入模块
模块管理
第二步:在对应的代码编辑窗口中编写如下代码。
Sub MyFirstVba()MsgBox “我在学习VBA”End Sub
这三句构成了一个最简单的VBA过程,实现的效果就是在Excel界面中弹出一个对话框。
VBA代码
在VBE界面点击工具栏中的执行按钮或按F5即可运行代码查看效果。
运行代码
运行效果
有没有觉得很新奇呢?这是一个最简单的人机交互效果,我当时就是从这个消息提示开始学习的,希望它也可以带你进入VBA的海洋。
上面是VBE界面运行代码的方法,那在Excel中如何运行呢?
需要在Excel中增加一个触发开关:按钮。
从开发工具选项卡—>插入—按钮
按钮
插入按钮时会自动弹出对话框,指定一个宏,此时选择刚刚我们编写的MyFirstVba即可。
指定宏
点击刚刚Excel表中的按钮试试效果吧!
按钮
三、VBA学习利器:录制宏。
上面我们通过弹出一个消息框对VBA有了一个初步的认识,但实际应用中我们需要编写的代码比这个要更多、更复杂。有一套工具可以帮助我们学习VBA。
录制宏:它可以记录我们在Excel中的操作过程并自动生成对应的VBA代码。
如果我们希望通过VBA完成一个自动操作,但又不知道如何编写对应的代码时,可以借助录制宏来完成。
开始录制
点击录制宏,会弹出设置对话框。
宏名:与上面的MyFirstVba一样代表宏的名称。
快捷键:通过设置一个快捷键来触发宏。
保存在:录制的宏代码需要保存的位置。如果希望当前录制的代码对所有的Excel文件都有效,则选择保存在个人宏工作簿,如果只需要对当前表格生效,则选择在当前工作簿。
宏设置
设置完成后继续在ExceL中完成相关操作,操作完成点击停止录制即可。
停止录制
重新进入VBE界面即可看到录制宏生成的代码。
下一节讲解通过VBA实现入库单的新增、修改与保存,进一步学习VBA,敬请期待!