VBA初体验——录制宏

论坛 期权论坛 期权     
Excel我行我速   2019-6-10 03:43   1107   0
点击上方蓝色文字关注↑↑↑↑↑
肥猫见过很多大神用传说中的宏搞出的各种“一键完成”表,羡慕不已。可是,肥猫找了半天,都不知道宏在哪里,那怎么行,哈哈,那些不堪回首的往事,咱就别提了。
今天,就请大家一起和肥猫一起去认识认识宏吧。
人们常说的VBA是什么,宏,昵称VBA,全称是VisualBoyAdvance,他可以玩神奇宝贝,这是肥猫小时候最喜欢的游戏……

01必不可少的前奏好了,言归正传,这里的VBA是VisualBasicforApplications的缩略写法或简称,VB是一门编程语言,这个A就是Applications,专门为OFFICE软件服务。人们常说的VBA代码是输入在VBE编辑器中的一些代码,VBE编辑器的位置在开发工具选项卡下。


不少小伙伴打开EXCEL并没有找到这个选项卡,不要捉急,我们一起把它找出来吧。操作方式为:单击“文件”,弹出如下菜单。


单击“选项”,在弹出的Excel选项对话框中,单击“自定义功能区”,在右侧勾选“开发工具”前面的复选框(1处打勾),最后点击确定(不同版本的EXCEL此选项可能在不同地方,肥猫举例的为2016版本),妥妥滴搞定。



02扎扎实实的中戏录制宏:EXCEL会记录下你的动作,然后翻译成VBA语句,显示在VBE窗口中。我们来试试。
下图是一张从系统导出的周和月各代理商销售数据的固定样式,肥猫的老板可能是处女座,他说这张表的表头必须是黑体12号加粗,内容是宋体11号,代理商要加粗,里面的数字要斜体,整张表居中,表头最好涂个颜色,再做个合计,合计单元格要填充灰色,还要搞个占比。
每个礼拜都要这样,知道了吧。肥猫只能默默的用纸笔记录下老板的无理合理要求。


回到办公室,这每周对着清单做格式万一漏了一个又要挨骂了,亚历山大。
这种重复机械的工作,如果做好一遍,能让EXCEL帮肥猫记住该有多好啊。万能的EXCEL从不让人失望,可以,不会写宏代码怎么办?
不会写也没关系,录制宏吧。
03必不可少的实操第一步,点击“录制宏”,跳出“录制宏”对话框。


第二步,给你的宏起个名字吧,肥猫很懒,就叫它系统默认的宏1,点击确定。


注意看下图。


之前“录制宏”的位置已经变成了“停止录制”,这个时候EXCEL会记录下你所有的动作,(你在录制期间玩了个游戏,吃了块蛋糕的事情,宏是不会记录的)这里的录制是指你对EXCEL操作的所有所有的动作。
按照老板的要求完成所有的设置,点击停止录制,此时录制宏完成。如果你想看看录制的宏长啥样?点击VisualBasic或者F11便可以查看刚刚被记录下的动作所翻译成的宏代码了。


进去后,双击“模块”1,右侧的代码敞口就出现了代码,我们刚刚对EXCEL做的一些列操作也就被宏1记录在模块里了。


为什么肥猫的宏1下面空空如也呢,因为肥猫就是什么都没有做呗,就只是单纯的按下了录制和停止录制,我们本次不对宏代码做讲解,所以。。。,暂时略过。
宏录好了,接下来就是怎么调用了。首先插入一个控件。


然后给这个控件指定要链接的宏。


此处选择宏1,单击“确定”,完成。


看着这个“按钮2”,时间长了就不知道点它能干啥了,所以最后别忘了给按钮取个名字。


此处我写的是“老板要的样子”。


保存的时候要记得保存成启用宏的EXCEL文件哟,保存完是XLSM格式。


如果你保存的不是这个格式,你录的所有宏代码都会被干光。

示例文件下载链接:
https://pan.baidu.com/s/1PcV23HMu4QHYiuF2ZwWO9A提取码:k6dw
不能因为,
一个女人的薄情,
就对其他女人的用情,
都产生怀疑!
——《安魂》

作者简介
大胖猫咪,魔都奇女子。
零售业表姐之翘楚。
擅长通过系列公式、代码及工具,实现表格自动化。

[url=]点击留言[/url]
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:5
帖子:1
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP