摘要
志*从连锁超市财务助理起步,在不同行业接触数据处理,后来进入外贸公司从事VBA与Power BI开发。本文展示订单处理、工资单生成、Access数据库读取和日常加载项等作品,也记录了通过参数表适配繁体系统、持续维护程序及使用VBAYYDS描述需求的经历。
作者:志*(财务与数据处理) · 学员投稿;文中效果与效率为作者自述。
我大学毕业后的第一份工作是在一家连锁超市当财务助理。那会儿每天打交道最多的就是Excel。当时觉得能把函数、数据透视表玩转已经很够用了,各种汇总、核对、对账,做得飞快,心里还挺有成就感。
可人总是不甘于一直做同样的事。后来我跳槽到各行各业的公司、包括路桥公司、物流公司等等,通过接触了几个不同的行业,了解的东西越来越多,数据量越来越大,表格越来越复杂,光靠函数和透视表开始吃不消了。那时候就去学了点Power BI,算是打开了一点新世界,但内心深处还是知道,真正想让效率翻倍,绕不开VBA。
VBA的大名我早就听过,也翻过书,看过论坛,反复地在“入门”和“放弃”之间横跳。会录个宏,改几行代码,但一遇到数组、字典就发懵,根本没法用到实际工作里。
真正的转折是2020年8月。那段时间刷抖音,偶然刷到郑广学老师的VBA直播,连着听了几场,以前觉得高不可攀的数组、字典,被他讲得像一层窗户纸,捅破之后发现不过如此。当时没怎么犹豫就入手了他的课程。跟着课程学习了半个月,对VBA的了解开始有点深入了。
2020年9月份的时候,突然接到一间外贸公司的电话,说是在招聘网站见到我的简历,想让我过去专门做VBA和PowerBI的开发。虽然我当时的VBA水平还很一般,并且做出来的工具也只是小打小闹,但想着有这样一个机会肯定不能放过,因此我没太多考虑就在10月份的时候跳槽了。
来到新公司,一上来就是开始对接业务,在经过大量的沟通下一步步将需要的功能慢慢实现了出来,在这期间我遇到不懂的问题就翻教程,实在不行就在QQ群内请教老师。我最记得的一个问题是,由于这是一间香港公司,做出的VBA程序是要在繁体系统使用的,我一直没搞懂怎么在代码中怎么匹配繁体字,后来在老师的指导下创建了一个参数表,直接读取单元格来匹配,让我少走了很多弯路。
在公司工作期间,我使用配套的代码助手手搓了大量的代码,简直是如虎添翼。写代码的时候不用死记那些属性和方法,省下了大量查资料的时间,出错率也大大降低。
以下是我的一些作品展示:
- 订单处理系统

将收到的整合订单转变成每间店铺的采购单和发票,将每天加班到凌晨4点多的同事解放出来,做到凌晨0点就可以收工,并且数据和发票都清晰可查,不再漏单。并且还根据这些数据,通过VBA转换为规范数据,用于PowerBI进行读取展示。



- 工资单生成

门店人员工资单构成复杂,很多计算设计到工作时长、兼职全职等等导致不能简单通过公式来实现,并且最后还要生成正式的工资单,因此也帮财务写了这个工具。
- Access数据库读取工具

由于门店非常多,销售数据也很庞大,因此我使用了Access数据库来存储数据,在需要对销售数据进行分析的时候简单设置就能调取数据。
其它的就不一一展示了,截取部分我另外业余兼职写过的一些工具
我的个人习惯,每次更新后都会写一个更新日志,简单记录我这次更新的内容是什么,我翻看了部分日志,其中最长的一个程序维护时间超过了4年。在此期间,我配合代码助手手撸的代码应该超过了10万行。
在得知老师推出了vbayyds插件,我毫不犹豫地买了。这个东西更是让我爱不释手。怎么说呢,以前写复杂逻辑,自己脑子里得先把各种判断、循环、异常处理过一遍,考虑一大堆细节,写完了还得来回调试。现在完全不一样了,逻辑直接描述给AI,平时自己高频使用的小功能也自己写成了加载项,用vbayyds插件描述完需求后就等着AI帮我完成,非常方便。

近期老师的VBA Office Ribbon功能区插件正式发布了,看视频真的很强大,期待能够通过这个插件将自己的加载项做得更加专业!



