都 2019 年了,我还在写 VBA...

2019-06-19 20:58:32 +08:00
 lisicong
就吐槽一下,在公司临时兼职了开发。。
8227 次点击
所在节点    程序员
50 条回复
jiaudoug
2019-06-19 20:59:34 +08:00
您这是斜杠青年啊,挺厉害的!
her999
2019-06-19 21:03:27 +08:00
有用的就是好的
rayhy
2019-06-19 21:18:52 +08:00
能解决问题就行,谁管你用啥软件
loading
2019-06-19 21:29:46 +08:00
我年初才开始学写 vba 呢,高端的 vsto 根本不想用。
在 excel 里,用 vba 能解决很多问题,难道用 python 才高端吗? excel 内置里面除了 vba 和 vsto,其他都是渣渣。
qilishasha
2019-06-19 21:30:58 +08:00
这是高手啊 绞尽脑汁用 python 分析一个表格 结果一个宏就可以轻松解决 这才是老板需要的
shijingshijing
2019-06-19 22:03:39 +08:00
如果论单行代码的经济收益,VBA 可能是最高的。一大堆搞金融的用 VBA ~
lisicong
2019-06-19 22:05:44 +08:00
@loading 而且还有一点,VBA 的开发 /运行环境要求太低了,基本是个电脑装上 office 就能跑。业务人员的电脑基本不可能配置什么别的运行环境。
lisicong
2019-06-19 22:07:01 +08:00
@qilishasha 真的是——只争分秒,就用 VBA。
akira
2019-06-19 22:07:19 +08:00
现在还在用古老语言的,一般都是专家。。工资高的 1 批的。。例如 cobol 例如 foxpro。。
pocketmiddle
2019-06-19 22:09:42 +08:00
我一个做业务的,学 vba 两年了,效率提升简直是质的飞跃。
lisicong
2019-06-19 22:12:39 +08:00
@pocketmiddle 效率提升的确是可观,特别是我们公司的古老系统和 vba 简直无缝对接,所以这段时间专门给业务同事写工具
lisicong
2019-06-19 22:14:19 +08:00
@akira 可惜我才毕业没几年,慌的一比。。
snw
2019-06-19 22:17:35 +08:00
VBA 处理简单问题真的太适合不过,无需另外安装任何软件,按 Alt+F11 编辑,按 F5 运行,基本的 debug 功能都有,与文档交互的效率很高,代码本身执行效率也不差。若干年来微软造了几个轮子试图替代它,然并卵。

当然作为一种古董语言 VBA 当然会有坑,比如 object 的 GC 时间复杂度是 O(n^2),所以很难处理大量数据(几万对象冇问题)。
2oTp
2019-06-19 22:18:28 +08:00
那么问题来了, 学习 VBA 哪家强?
snw
2019-06-19 22:21:04 +08:00
@2oTp
VBA 基本上都现学现会现用的,VB 真的是超级简单易懂的语言。
lisicong
2019-06-19 22:21:04 +08:00
@2oTp VBA 哪里还用学,直接面向搜索引擎编程啊😂
snw
2019-06-19 22:28:18 +08:00
刚发现 Chip Pearson 去年去世了,他网站上有非常详细的教程。
www.cpearson.com/Excel/MainPage.aspx
flyingghost
2019-06-19 22:57:29 +08:00
@2oTp
之前有一个小任务,直接面向 google 编程,一下午撸出来了。
现在回头想想,忘得一干二净。
等下次需要的时候再学(sou)吧。。。
2oTp
2019-06-19 23:31:19 +08:00
2oTp
2019-06-19 23:34:10 +08:00
and

https://www.reddit.com/r/vba/ view the sidebar RESOURCES

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575613

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX