查看原文
其他

财务人如何高效学习VBA?

徐甘木 徐甘木
2024-08-28


不好意思各位,因为端午假期去拔了个牙,不舒服了几天,本来说好的上周更新这篇文章财务人学习VBA、SQL的最大难点是什么?的后续-VBA的学习方法没能如约完成,趁着端午节的末尾赶紧来补上。


之所以鼓励财务人员学习VBA,是为了跨界来出奇制胜。


人人都在说内卷,如何能在内卷中胜出就需要另辟蹊径,另辟蹊径的依据是投入产出比的边际递减原则。


什么叫投入产出比的边际递减呢?


各位老铁想一想曾经学生时代刷题的我们,想要把分数从不及格提升到及格,智力正常的话,稍微努力一点就可以,但如果要从及格提升到90分,就要竭尽全力,如果要从90分提升到100分,非天才的情况下,对知识点的钻研程度要远高于90分的水平,因为只有对知识点的研究程度足够深入,才能面对各种怪题而不失分,毕竟100分的要求并不是大部分都做对,而是不能出错。


同样的道理,拿财务分析来说,它需要一定的财务基础、良好的逻辑来分析问题,投入5分的精力其实就可以让一个人从0快速达到60分的水平,能轻松应对一般情况下的分析,但如果想再从及格到卓越,也就是从60分到90分,需要投入的精力就不是5分到9分这么简单了,而是要到几十分,如果要到100分的水平,那真是难如上青天了。


此时破局的方法就是跨界。


一个财务分析人员,用5分的精力将财务分析的水平从0分提升至60分,再用5分的精力学习入门级别的编程如VBA、SQL之类,达到20-30分的水平,那么综合得分就是80-90分,而如果只是死磕财务分析一个领域,达到80-90分的难度自不用我多说。


跨界就是这样一个ROI高的方案。


下面就具体来说下如何快速入门VBA。


1.要明确学习的目的


建议各位在学习之前,不要立刻开始搜网上的课程进行学习,而是要梳理一下自己的日常工作流程,看看整个流程中有哪些是机械重复毫无意义的过程。


正所谓磨刀不误砍柴功,VBA的学习应该跟着具体业务场景走,而不是要大而全地将VBA的相关知识全部学完。


我之前刷论坛的时候,看到有些人为了炫技,硬是要把一些通过Excel公式就能轻松解决的问题用VBA编程来解决,实属本末倒置。


工具是为了方便我们更好地解决工作问题,而不是为了彰显自己的编程水平高超。


2.选一门案例多理论少的课程。


Excel VBA适合拿来就用,不适合过于深入钻牛角尖式的研究,所以在选择网上课程的时候,如果一看课程目录就是理论为主,果断放弃吧,我们学习VBA又不是为了做学术研究,实用性才是根本。


这一点我自己也有遇到坑,刚开始听课的时候也听了一些理论性过强的课程,导致我差点没学下去。


这里我可以给大家推荐一门课程,是B站上王佩丰老师的VBA入门课,每一堂课都是由案例引入,讲完案例之后再稍微用理论归纳一下,十分适合小白。


如果想对理论知识有更深一点的了解,可以看这本书:




大家别担心,这本书里也没有高深的理论知识,只是比网课更系统一些,可以作为王佩丰老师课程的有效补充。


3.善用录制宏功能。


VBA对小白最友好的一点就是可以录制宏,假如想实现一个功能,网课上老师教的案例并没有涉及(毕竟案例不可能穷举),那就可以利用录制宏的功能,只要点击录制宏,然后在录制期间,进行任何表格操作都会形成相应的VBA代码,这就可以让我们轻松地知道某些功能的代码应该怎么写。




4.推荐一本工具书


这本实战技巧精粹是高阶书籍,适合有一定基础的人看,里面列示了VBA的279种技巧。当然,我的意思并不是大家要一个一个技巧地看,而是工作中遇到了什么问题,用问题去定位书中的技巧进行学习,从头学习并无必要。




以上就是我摸索出来的高效学习VBA的方法,祝大家早日掌握VBA,撒花~


之后会继续更新财会干货和相关技巧,欢迎各位关注~


继续滑动看下一个
徐甘木
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存