大佬求帮忙回答vba的提问

我从vba入行,现在是python工程师,分别在企业财务部,银行风控,咨询firm工作过,目前在券商研发部工作。

就财务的工作来说,如果没有想要换工作的话,一般推荐好好学习vba,因为财务报表是基于excel的,且有许多工作任务是重复的,因此有了vba将会对自己的、部门的工作有非常大的效率提高,那为什么不推荐python呢,因为财务的表一般格式太花哨,里面的excel专属的属性太多了,python没法这么方便的处理,python比较擅长处理格式比较规整的数据,比如来一个csv,让python导出来分析,会事半功倍,而vba这时候有些捉襟见肘;此外,对于excel的控制方面,python也是比不上vba的,比如对插入文字,图表中字体大小等等,其实python无法控制的这么细,而vba可以,毕竟是和excel一家人。

Bi方面的话实际上是锦上添花,在数据和每日任务用vba自动化后,自然希望用高级图表展示,这时候bi类软件就有用了,比如powerbi之类的,但是要强调,bi只是面子工程,而数据的处理和分析才是里子。

如果想转行专门处理数据,那还是建议python的。

先把基础打好,其实很多你想要的功能微软已经帮你实现了,你自己做的还不如人家快,毕竟人家几百人的专业团队,使用相对更高级的编程语言。而且,我相信你在日常工作中会有很多存储,调用,处理大量数据的需求,这时候excel就没有access厉害了。

当你对office基础有了一定程度的了解后,又有一些需求office无法实现,这个时候可以尝试学习vba了。同时,sql语言作为所有关系型数据库的通用语言,非常值得学习。

一般来讲,vba+sql已经可以处理你日常的大部分工作了,但是人呢,都想更上一层楼,这时候,python就成为你进步的最佳选择。

俩个原因,好学,好用。

python的语法非常接近自然语言,vba转python非常容易。所以说好学。bythway,相信我,你学了python你就会觉得vba真的辣鸡(但是微软真的伟大)。

python之所以流行,也是因为ta拥有别的语言没有的强大的libraries。需要某个功能,不想写?没事,Google一下,准有之前某位前辈写过放在pypi或gayhub里,命令行一敲,功能自然到。所以说好用。

所以我非常推荐python。

至于数据库方面,如果想从access转别的数据库,mysql是非常推荐的,语言接近access,更强大的功能,关键,社区版免费。至于nosql,我只用过mongodb,别的不清楚好不好用。

以上,希望可以帮到你。

我要回帖

更多关于 vba其实很简单 的文章

 

随机推荐