一名审核员的VBA+VSTO学习路径
我第一次接触VBA是作为一名执业注册会计师。我在会计师事务所从事审计工作16年。我大概在2015年或者2016年左右就知道了“VBA”这个词,当时我无意中发现了立信事务所的“语句注释系统宏”。 ”,感觉很厉害。虽然代码是公开的,但我从来没有接触过VBA,肯定看不懂。接下来,我花了一个月的时间通过百度,工作表名称、数字等代码中的关键词有段时间我们把其中一个功能修改成了我们公司的格式,一直使用到去年5月,这期间我也想向立信学院学习一下如何修改这个工具,让自己可以用。我也在网上找到了一些公开的VBA课程,我咬牙学习了大约三个星期,我最终没有解决任何实际问题。算一所顶尖的大学,能够一举考上注册会计师我想我的学习能力现在回想起来,也许更多的原因是郑老师更了解学生的痛苦。我想表达的是,老师的课程对于没有基础知识的学生特别友好。学习之前不需要任何先验知识。
我将于2023年4月开始学习,因为接的是比较大的审计项目,所以时间极其紧张,压力巨大。我整天都在思考如何提高效率。五一假期期间,百度上各种搜索如何提高VBA编程效率?无意中发现了老师的VBA代码助手的官网。我迫不及待地下载并安装了代码助手。我赶紧尝试了一下自动生成代码的功能。尝试之后,果然是我一直在等待的神器。我二话不说就买了老师的产品。当然,然后开始学习VBA!我学习了大约3周。看到老师对VSTO课程的介绍后,我毫不犹豫地直接购买了课程。我真的连问都没问。这都是因为我在学习VBA的三个星期里感受到了老师的课程。好处,我觉得VSTO课程绝对不错,一定有我需要的内容!更重要的是,我感受到了老师对这个行业的热爱。老师课程的核心点是帮助学生解决实际问题。他对学生认真负责,我对老师完全信任购买了VSTO课程。老师,您还记得我想买1V1私教课程吗?在了解了我的实际情况和需求后,您并没有同意,说我没有时间系统学习,达不到您对学生的要求。购买私人培训课程并没有达到我快速完成任务的期望。我当时心情非常郁闷。令人惊讶的是,现在还有这样的老师,没人愿意买课程,老师人品真棒!
学习经历重视基础,多采用动手编码
好的记忆力不如糟糕的写作能力。熟能生巧,习惯成自然。在学习过程中,你必须手写代码。能够理解并不意味着能够自己打出来。一开始我就用课程中老师写的代码,逐一调试、运行,弄清楚每段代码是用来做什么的,运行过程和结果是什么样的,代码逻辑是怎样的喜欢。这些都明白之后,一般1-2天后,我就会独立重新写代码。遇到问题的时候,我会一边复习所学的基础知识,一边加深印象,直到代码可以运行。这是一个看似简单实则非常困难的过程,但在反复的过程中就会自然而然,最终变得容易做到!这就好比很多玩五笔的人,后来根本就记不住词根,因为这已经成为一种习惯,成为一种条件反射。背后是反复练习的心酸。当然,努力工作一定会有回报。后期遇到新问题时,一般不会直接使用老师写的一些函数。我必须通过自己的努力从头开始敲出代码。这个阶段主要是通过学习,我发现更简单的代码、更清晰的逻辑、更简单的方法可以实现之前代码的功能,所以我几乎把之前能运行的代码重新敲了一遍。
功能/模块封装
不得不说,老师的课程在这方面讲得非常好。在讲解知识的过程中,他还为学生封装了很多常用的功能,以便学生遇到问题时可以直接使用。大多数学生都不是专业程序员。学习VBA和VSTO的根本目的不是为了编程,而是为了解决实际问题。在此基础上,他们可以研究有趣的内容,至少我是这样做的。比如老师封装的递归遍历子文件夹获取文件的函数是不是需要我们了解这个函数是如何实现的呢?不,我们只需要调用它即可。我个人觉得这个内容超出了我的知识和能力范围,没有必要。会花时间研究他。再比如ADO+SQL查询功能、数组排序功能、字典多键多列求和功能.等等,都可以直接使用,非常方便!使用VBA代码助手的收集功能可以收集您常用的过程/函数,并在需要时直接调用。简直就是超级神器啊!
由于没有时间研究功能区的布局,按钮一一排列,显得重复、多余,但能实现想要的功能就很满足了。其实这个工具的主要功能就是前面提到的立信事务“报表笔记系统宏”的功能,相当于我现在基本可以独立写了。
行业经验和技术
前面说过,到目前为止,从VBA和VSTO的技术方面来说,我可能勉强能够上手VBA,但我确实连VSTO都没有上手,但是通过学习得到的结果已经超出了我的预期。主要原因包括:以下几点:(1)老师的课程自带很多封装功能。我的目的非常明确。我不会专注于VBA 语言,而是能够真正解决我的问题。我想使用工具而不是我自己。编译工具,在我的理解范围内,老师的课程是最适合我的; (2)从工作的专业领域来说,毫不夸张地说,我也是顶尖的。就是对实际工作的理解,我们需要什么,专业代码的逻辑是什么,或者行业经验?专业领域的插件需要基于行业经验。我做的就是最适合我的。关键是我可以随心所欲地改变它。如何改变呢?例如,市场上有很多免费和付费的excel插件。它们的主要功能可能是相同的。不过,因为它们不是专业插件,而且是通用型的,所以不太适合我。说白了,我用WPS不是很好吗?所以,一个插件的好坏并不完全取决于代码是否写得好,还取决于专业领域的切身需求。满足你需求的插件功能就是最好的。
问题解决案例
批量创建TB
批量打印设置
也许很多同事都在使用鼎西诺来准备工作底稿,但面临的问题是工作底稿没有设置打印格式。在整理打印稿件的阶段,他们也花了很多时间调整打印格式,所以就写了这个功能。这个功能的实现比较简单,直接录制宏,然后添加循环让VBA代码打开工作簿,遍历工作表,自动设置打印格式,然后保存关闭。例如,某公司有约30份主题稿件,设置打印格式只需要不到10秒的时间。取出打火机不点燃后,工作就完成了。使用的功能是什么?是对工作表、工作簿最基本的操作。
渗透率查询
其他功能
例如工商截图、快递信息查询及截图、通讯地址查询及核实、财务报表查询、合并TB链接及票据汇总、关联方核实等都是审计中常用的功能。老师个人非常理解没有基础知识的学生的痛苦。我一直在事务所从事审计工作,也能理解审计工作的痛苦,所以围绕如何节省时间、提高效率写了一些常用的功能。此外,我还单独编写了一些其他工具,例如确认生成器和审计采样工具。我只是临时写了一个工具,汇总公司的存货折旧计算表。事实上,只有20行代码。代码写得不好。但遇到问题时你可以轻松解决。数据汇总后,还有多列关键词和多列求和的词典代码,由老师课程中现成的代码模块直接调用。花了10分钟左右,解决了这个实际需求。没有老师的代码助手和说实话,我根本就搞不懂现成的模块。如果你会写代码但是没有代码助手和模块,我想这个功能10分钟也完成不了。这就是吸取经验教训。
教师课程的优点是WPS有大量可以直接使用的模板。
再次感谢郑老师。我很幸运能够学习这样的VBA课程。能够以最小的学习成本,最大程度地解决实际问题。说实话,我不可能花大量的时间去学习任何一种编程语言。这不是我的专业领域,而且时间成本太高。老师教的这门课程正好适合我这样的学生!
特别感谢
我也想借此机会对郑老师的VSTO学生周杰老师在此期间给予的帮助表示特别的感谢。周杰老师很热情,总是回答别人的问题,不留一丝差错!记得刚接触VSTO的时候,曾经因为表单引用出现错误信息,然后在群里提问。大家基本上都回答了为什么会报错信息以及正确的逻辑是什么。我不知道我当时有多着急。我知道错误原因,也明白逻辑,但不知道表单(System.Windows.Forms)的全名是什么。没有人直接给我答案,然后周杰老师给了我答案。从那时起,出现了很多问题。周老师,对不起!
只要懂VBA 3天,就能制作自己的Excel插件
一机一码注册,客户端安装包制作,完整解决方案
用户评论
oО清风挽发oО
这标题一看就是VBA和VSTO初学者的福音啊!我刚开始学,正愁找不到合适的路径呢。
有17位网友表示赞同!
娇眉恨
学习了!VBA和VSTO对我来说是两个新名词,这篇学习路径简直太及时了。
有12位网友表示赞同!
枫无痕
作为一名审核员,能掌握VBA和VSTO真是如虎添翼,这篇学习路径对我太有帮助了。
有16位网友表示赞同!
伤离别
VBA和VSTO是办公软件的进阶技能,这学习路径给出了清晰的路线,太赞了。
有11位网友表示赞同!
咆哮
刚入手VBA,VSTO听起来好高大上,这篇学习路径让我对它们有了更深的了解。
有8位网友表示赞同!
残花为谁悲丶
学习了!VBA和VSTO在审核工作中能提高效率,这篇路径对我非常有用。
有13位网友表示赞同!
青瓷清茶倾城歌
VBA和VSTO听起来好复杂,这篇学习路径给了我信心,我要一步步学起来。
有16位网友表示赞同!
ー半忧伤
审核员也能用上VBA和VSTO?这篇学习路径让我看到了新的可能。
有6位网友表示赞同!
一尾流莺
学习了!我之前一直觉得VBA和VSTO很难,这篇路径让我有了信心。
有7位网友表示赞同!
放肆丶小侽人
这学习路径太详细了,每个阶段都有相应的学习资源,太贴心了。
有14位网友表示赞同!
伪心
VBA和VSTO是审核员的利器,这篇路径给了我一个清晰的学习方向。
有10位网友表示赞同!
揉乱头发
看了这篇学习路径,感觉自己离成为高手的道路又近了一步。
有10位网友表示赞同!
陌離
作为一名审核员,我必须掌握VBA和VSTO,这篇路径让我看到了希望。
有20位网友表示赞同!
逃避
这篇学习路径让我明白了VBA和VSTO的应用场景,太实用了。
有11位网友表示赞同!
服从
学习了!VBA和VSTO是提升审核效率的关键,这篇路径让我受益匪浅。
有5位网友表示赞同!
念旧是个瘾。
VBA和VSTO对于审核员来说,简直就像打开了新世界的大门。
有8位网友表示赞同!
在哪跌倒こ就在哪躺下
这篇学习路径让我对VBA和VSTO有了全新的认识,感谢分享!
有12位网友表示赞同!
幸好是你
审核员必备技能,VBA和VSTO的学习路径太重要了,必须收藏!
有7位网友表示赞同!
挽手余生ら
学习了!VBA和VSTO在审核领域的应用前景广阔,这篇路径给了我很大的启发。
有6位网友表示赞同!
泪湿青衫
VBA和VSTO的学习路径,对于我这样的审核员来说,简直就是及时雨!
有12位网友表示赞同!