昨天和前天都讲述了如何高效学习excel,今天我重点讲讲excel高手经常会用到的vba工具。
正如 深度工作 一书中所说,想把复杂的问题简单化,首要条件是掌握复杂工具。这也是现代人较古代人工作效率大大提升的原因根本所在。
针对财会初学者,根据这个路线图去学习vba,你很快就可以出师了。
系统:Windows 7
软件:Excel 2016
今天讲讲如何学习
VBA
,当然是结合我个人实际使用的学习路线学习目标:重复工作 一键搞定
VBA
其实功能是非常强大的,涉及的范围还是很广泛的,本豆这里重点说说如何用其来提高工作效率,减少重复
划重点:这个学习路径不是要把你培养成绝世高手,但是好在学的快,日常工作也可以信手拈来
学习路径图
可以点击查看原图放大
学习框架
学习路线主体分为3大部分:工具篇,逻辑结构篇,函数+对象篇
代码这种,有一个明确的学习路线很重要,会事半功倍,然后就是实战
如何实战?这个也有快速的方法,后期我们会推出一个项目,希望大家关注
工具篇:工欲善其事必先利其器
一是Excel自带的VBE,如何使用
二是善用文本编辑器,本豆这边推荐:Notepad++,免费易学
三是Excel自带录制宏功能,讲真
VBA
有的时候代码真心长,实在记不了,咋整
建立自己的库,善于总结
实在不记得了,随手来录制一段宏,直接复制,稍作修改即可
最后一个:
流程图
,可以通过工具graphviz
,当你的项目不是很大的时候,也可以通过手画草图
把思路理清很关键,代码其实本质上来说就是将你的思路翻译成一种语言
同样的事情,不用
VBA
依然也可以实现,只要你逻辑清晰,代码写起来就so so 快graphviz
这个工具画的图可能不是那么好看,但是逻辑清晰,关键它是用dot
语言来写的,然后渲染即可,迭代非常快,上边学习路径图就是采用dot语言来写的。
逻辑结构篇:
大思路:输入-处理-数据库-输出
三大结构:顺序-判断-循环
单模块下怎么布局Sub,Function
调试和维护代码的成本,如何使用:缩进-空行-注释,使你的代码清晰易懂
二项结构:程序-数据库
函数+对象篇
常用函数
常用对象
思路出来后,就实现部分了,函数和对象就像那实际干活的小工
这是第一稿,后续我还会根据工作经验,持续去优化,谢谢大家关注。
上一篇:VBA简单入门系列
下一篇:如何零基础学习VBA——变量介绍