回说到利用录制宏可以实现快速的分列操作,简单加个循环语句就可以实现一秒进行几十次分列操作!
【—觉得废话太多的请从此处跳转—】
虽然那个文本型数字的转换问题完全可以用其他办法解决,而且方法远不止一种。但是为什么还要使用宏与VBA呢?待我慢慢说来。
宏与VBA,对多数人来说是一块非常深奥的内容,一说到编程,好多文科出生的人立马瑟瑟发抖,甚至好多理工科出来的人也是望而生畏。当年老王我也是这样,学过C ,一毕业就只记得void main了。
其实大可不必有这种畏惧心理,工作上使用Excel多半都是为了解决实际问题。普通人利用Excel做好报表,稍微有点讲究的人研究下效率的提升。所以,当我们有了明确的目标之后,我们就可以针对性的开展学习。
宏与VBA诞生之初就是为了提升效率而生。记录下你的一系列操作,然后就可以一键实现这些操作,这就是宏的最原始用途,而宏的产生便是录制Excel的操作步骤。
【—跳转到此处开始也读正文—】
回到正题,既然是通过录制操作步骤,那么这又有何难。所以只需要跟着我的步骤,加上一些基础的知识,完全可以自己来定制插件。
定制个什么插件呢?首先我们来看这样一个表:
表示某公司5个大区上半年的销售额及同比情况。很明显能看出来整体小幅提升显示绿色,其中2家同比下降显示红色,3家同比提升显示绿色。
这样一个表就算不做成图也很清晰,怎么做的,就用到了自制的插件。点一下就可以实现这种效果。请看动图:
我们把这个插件做了一个按钮,所以只需要选择标注格式的区域,点击一下按钮就可得到效果。
那么,这个按钮功能如何实现?我们就来一步一步手动做一个。
高潮缓缓到来,各位乘客请拉好扶手。
第一步,寻根溯源
我们需要确定这种效果属于什么内容,稍微有点基础的朋友可能猜到了,条件格式刚好可以根据对应条件显示不同颜色,然后也有图标可以应用。
但是今天呢,我们不讲录制条件格式的宏,有兴趣的朋友在学完了下面的步骤后,可以尝试下用条件格式做一个类似的按钮。
我们今天讲讲单元格格式,因为录制单元格格式的宏产生的代码量很少,少的会让你大吃一惊。
我们选择需要标注的区域,右键选择单元格格式,选择自定义格式
我们把类型里的通用格式改成下面的格式代码,然后确定。
格式代码:[红色]▲* 0.0%;[绿色]▼*-0.0%;-
具体可以看动图:
细心的朋友发现这里颜色好像和一开始给出的效果反了。嗯,对的,上面那个是老早做的,现在这个是换了下,红色为提升,绿色为下降,和股票的涨跌一致,让各位老股民看的亲切点。
第二步、录制宏
说了这么多,其实只说明了这个效果怎么来的,那么如何能一键实现?毕竟不想每次都右键设置单元格格式。所以我们先把这个操作录制下来。还是熟悉的录制宏操作:
我们打开宏代码,发现很简单,只有两条语句。
然后只保留红色框出来的语句,把宏改个形象的名字,比如叫“股票色显示”。
第三步、做按钮
这是很关键的一步,把文件另存为.xlam的加载宏格式,这时候会自动跳转到另外一个路径,也就是默认存放加载宏的文件夹。
这个时候关闭Excel,然后再打开,这里我们打开了一个新的文件。再点击开发工具选项卡-加载宏,如果股票色显示没有勾就勾上它。请忽略这里的股票色,和为了 照顾老司机,这里和股票色其实是反得。
这样只是把加载宏做好了,最后再设置一个按钮就大功告成了!注意这个时候已经把宏加载到Excel里了,打开任任意的Excel文件都可来做按钮。请看动图:
这样就把按钮做好了,那个看起来怪怪的样式,如果觉得丑可以在中间某个步骤修改图样(自己去找哪里改)。
我们最后来试一下新做的这个按钮效果如何:
只需要点一下就设置了这么赞的效果!
快!
夸!
我!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。