被公司财务分析师写的 vba 程序鄙视了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
sicongliu
V2EX    程序员

被公司财务分析师写的 vba 程序鄙视了

  •  
  •   sicongliu 2018-02-23 06:01:51 +08:00 via iPhone 13845 次点击
    这是一个创建于 2790 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个复杂的财务分析 model,用 pandas 做好了分析输出了精美的 pdf 报告,领导看了后说不是 excel 的和其他分部的总监无法交流。让财务分析师用 vba 重新做了一遍,然后要求我以后类似分析都要用 excel 原生 formula 或者 vba 做。
    56 条回复    2024-11-09 08:06:22 +08:00
    daigouspy
        1
    daigouspy  
       2018-02-23 06:09:43 +08:00 via Android
    大企业要考虑兼容问题,不是技术越新越好,这波你不冤。
    hanbing135
        2
    hanbing135  
       2018-02-23 06:12:34 +08:00 via Android
    可以理解 在企业不能自走炮
    gowl
        3
    gowl  
       2018-02-23 06:15:21 +08:00
    我觉得没毛病。
    ericls
        4
    ericls  
       2018-02-23 06:27:43 +08:00 via iPhone
    没毛病
    yzc27
        5
    yzc27  
       2018-02-23 06:30:58 +08:00 via iPhone
    那你用 pandas 生成跟人家 vba 同样的东西就好啦 毕竟老板是上帝
    johnnie502
        6
    johnnie502  
       2018-02-23 06:35:21 +08:00
    复杂的 model 用 vba 都写出来了,鄙视的不冤
    sandylaw
        7
    sandylaw  
       2018-02-23 06:53:20 +08:00 via Android
    财务分析师 这个职业不错。
    iamcomet
        8
    iamcomet  
       2018-02-23 07:34:37 +08:00 via Android
    不问清楚需要就动手,被鄙视也正常
    zxiso
        9
    zxiso  
       2018-02-23 08:26:24 +08:00 via Android
    你身成精美的 excel 就好了
    httplife
        10
    httplife  
       2018-02-23 08:30:48 +08:00
    微软正考虑添加 Python 为官方的 Excel 脚本语言
    再等等, 就可以鄙视他.
    murmur
        11
    murmur  
       2018-02-23 08:32:13 +08:00
    excel 宇宙第一电子表格不是没有道理
    atcdef
        12
    atcdef  
       2018-02-23 08:42:21 +08:00
    提到 vba 这伙计,我想起前年接的一活,客户公司有一个 vba 程序生成用料计算的,恰巧那个原作者早就不在公司了,用起来出了点问题,找我给看看,那代码我感觉就是一陀 shit,看得我想吐。不知道楼主公司写 vba 的代码怎么样,可维护性好么?
    pythonee
        13
    pythonee  
       2018-02-23 08:43:13 +08:00
    确实需要考虑大环境
    rocksolid
        14
    rocksolid  
       2018-02-23 08:44:29 +08:00
    马上 excel 要支持 python 了
    dexterzzz
        15
    dexterzzz  
       2018-02-23 09:42:53 +08:00 via Android
    就 pandas 这功能在微软 power query,dax 目前简直是小学生功能
    dexterzzz
        16
    dexterzzz  
       2018-02-23 09:44:07 +08:00 via Android
    面前
    logOo
        17
    logOo  
       2018-02-23 09:50:44 +08:00
    当初甲方的领导给我展示了他 nb (相对而言)的 excel 使用技巧,事业单位那些夸张的学历要求还是有用的。
    GuuJiang
        18
    GuuJiang  
       2018-02-23 09:53:39 +08:00 via iPhone   2
    光看标题还以为是运行 vba 时弹出了“找不到对象”
    xavierskip
        19
    xavierskip  
       2018-02-23 09:56:10 +08:00
    既然都能输出 pdf,再输出一个 Excel 版本的又何妨?
    omph
        20
    omph  
       2018-02-23 09:57:55 +08:00
    如何精美、怎么精美的,求分享
    cybermonster
        21
    cybermonster  
       2018-02-23 10:24:29 +08:00
    楼主,你是什么职位???
    xAx
        22
    xAx  
       2018-02-23 10:28:28 +08:00
    不要自以为是的瞧不起 vba,


    程序员全职写代码出的结果,有时真不比人家业余随手写的 vba 好用
    zhangdawei
        23
    zhangdawei  
       2018-02-23 10:30:19 +08:00
    没毛病,在日企的时候,几十个事业部的汇总都是规定格式的 Excel,靠 vba 嵌到一起生成一张完整的表,Excel 才是王道
    run2
        24
    run2  
       2018-02-23 10:35:07 +08:00
    @xavierskip #19 人家领导是要 excel 上能随时改的,你生成好的并不能满足
    depress
        25
    depress  
       2018-02-23 10:47:36 +08:00
    要 Excel 的都是有随时修改或改变展示结果的需求,你出 PDF 自然不符合要求,下次还是问好需求
    zj299792458
        26
    zj299792458  
       2018-02-23 10:52:04 +08:00 via iPhone
    贵公司财务分析会的东西真多啊
    ioth
        27
    ioth  
       2018-02-23 11:05:01 +08:00   2
    不理解需求了吧。
    excel 在财务史上就是奇迹,你出个 pdf 精美个啥?方便做成贺卡吗?
    sicongliu
        28
    sicongliu  
    OP
       2018-02-23 11:05:49 +08:00 via iPhone
    @sobigfish 是的,要随时可以修改所以要用 vba 和 formula,并不是只在 excel 显示就行
    ioth
        29
    ioth  
       2018-02-23 11:06:08 +08:00
    excel 不一定要 vba,现在成熟的编程工具都可以操控 excel 对象。
    sicongliu
        30
    sicongliu  
    OP
       2018-02-23 11:07:51 +08:00 via iPhone
    @ioth 虽然是这么说,但你难道发 excel 给各个领导还要求他们电脑安装 python 编译环境?
    zjsxwc
        31
    zjsxwc  
       2018-02-23 11:08:07 +08:00
    所以楼主要学 vba 了?
    sicongliu
        32
    sicongliu  
    OP
       2018-02-23 11:08:59 +08:00 via iPhone
    @zj299792458 是啊虽然分析师不是专业程序员但是 vba 写的还不错。
    sicongliu
        33
    sicongliu  
    OP
       2018-02-23 11:10:14 +08:00 via iPhone
    @zjsxwc 为了饭碗只有学一下了呵呵,用惯了 python 之类的语言看着 vba 的语法真是蛋疼
    Moorj
        34
    Moorj  
       2018-02-23 11:11:20 +08:00 via iPhone
    你掌握的是语言,财务掌握的是算法,用什么工具不重要
    Phariel
        35
    Phariel  
       2018-02-23 11:14:17 +08:00 via Android
    这波没毛病 对症下药才能疗效好
    ioth
        36
    ioth  
       2018-02-23 11:14:20 +08:00
    @sicongliu 生成 exe 执行码啊。
    当年大家都用 foxbase,没有真 exe,所以有个 foxrun.
    领导们一样用。
    我用 clipper 编程成真的 exe 也不能说。
    ethanlu
        37
    ethanlu  
       2018-02-23 11:17:52 +08:00 via Android
    VBA 没毛病啊,特别是用整套 office 的时候,outlook 邮件到达对附件进行格式处理打印,按 excel 内容生成固定格式的 word 或 PDF 或邮件模板,配上 ahk 工作效率高得一匹。
    Khlieb
        38
    Khlieb  
       2018-02-23 11:24:33 +08:00 via Android
    @httplife #10 LibreOffice 已经用上 Python 了
    @atcdef #12 要是那家公司的代码里面加了注释应该会好些吧
    Quaintjade
        39
    Quaintjade  
       2018-02-23 11:39:10 +08:00
    你要知道很多领导要的不是实事求是的结果,而是喜欢调一调,如果觉得结果不满意就会不断调整输入值(虽然是 GIGO )。所以你给个 PDF 输出结果没用,人家要的是能随手改的模型。

    财务会计或业务分析员不一定懂 VBA,但财务分析师一般都懂 VBA,这只是基础而已,有本教材叫 Advanced Modelling in Finance using Excel and VBA。高级点的么 c++, python, SQL, R 之类也会用。
    shijingshijing
        40
    shijingshijing  
       2018-02-23 16:04:46 +08:00 via iPhone
    楼主,GE、Siemens、Philips、Ford、Bosch 等等内部都是用的微软全家桶,人家那一套套的 template 耍的飞起,用的好好的为什么要重新造轮子?再说能用财务分析师兼职做一下的事情,为什么还要专门请个码农?能用微软方案解决的,为什么还要用开源方案来一把?大公司用微软的东西,用得越多摊薄的成本越低。

    此外,不要以为开源很 nb,你没见过 sharepoint 这个神器,没见过从 excel 提取商业信息然后套用 word 模板生成不同版本的 pdf 再通过 outlook 根据历史邮件内容自动回复给客户,然后更新到内部 OA 的需求吧,你想想这一个需求用开源的来做得多少人力,多少成本?微软全家桶可能就是一个人顺手写一下的事情了。
    shijingshijing
        41
    shijingshijing  
       2018-02-23 16:06:49 +08:00 via iPhone
    某些情况下,论代码产生的经济效益,一行 vba 不知道要抵用多少行 java,c++
    fzinfz
        42
    fzinfz  
       2018-02-23 16:30:01 +08:00
    BingoXuan
        43
    BingoXuan  
       2018-02-23 18:00:22 +08:00
    对于大多数企业来讲 excel 自然是首选,模型复杂没关系,除非是数据量非常大的情况下,否则 pandas 的效率真的很低。
    0Kelvin
        44
    0Kelvin  
       2018-02-23 20:19:33 +08:00
    很久以前用 c#弄过一点点 visio,vba 或者 c#对 office 的二次开发还好有官方的文档,还是蛮方便的
    alcarl
        45
    alcarl  
       2018-02-23 21:09:53 +08:00 via Android
    财务人员都学 vba 了,开发人员竟然还觉着 vba 渣。。。。。只能说现在码农太吊啊
    SoukNow
        46
    SoukNow  
       2018-02-23 21:43:48 +08:00
    这个财务分析师水平有点强呀
    rayray314
        47
    rayray314  
       2018-02-23 21:57:34 +08:00
    在下财务分析师,VBA, POWER QUERY, POWER PIVOT, DAX 分析语言,各类分析模型需求基本通吃了,高效直观。
    EXCEL 基本的表格和公式,优势在于可以随时修改输出结果,开会讨论时会经常做一些假设参数,马上得到结果。
    从另一个角度看,EXCEL 公式表格体系本身就是类似一个编程器,本身就是和写代码编程有很多异曲同工之处的。
    wtdd
        48
    wtdd  
       2018-02-24 02:11:20 +08:00
    这必须辞职了吧,杀鸡焉用牛刀
    ioth
        49
    ioth  
       2018-02-24 10:56:51 +08:00
    @rayray314 把你工资说出来杀一下,多数码农孩子以高自己是高薪、高技术。
    rayray314
        50
    rayray314  
       2018-02-24 11:12:29 +08:00
    @ioth 哈哈,coding 是门技术活,但只会 coding 没有更高阶思维是无法成为大佬的。
    Aquamarine
        51
    Aquamarine  
       2018-02-24 13:39:34 +08:00
    @rayray314 请教下,财务分析师对财务方向的要求是什么?注会之类的是必须的吧?
    Aquamarine
        53
    Aquamarine  
       2018-02-24 18:19:59 +08:00
    @rayray314 谢谢指点,那 POWER 可有好的书籍推荐?
    hysys32
        54
    hysys32  
       2018-02-25 09:33:59 +08:00 via iPhone   1
    @Aquamarine 赵文超有很多教程
    rayray314
        55
    rayray314  
       2018-02-25 19:13:54 +08:00   1
    @Aquamarine Y2B 上有大量教学视频资料
    shenyiyouge
        56
    shenyiyouge  
       339 天前
    @rocksolid 你这一马上就是五六年
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5960 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 02:52 PVG 10:52 LAX 19:52 JFK 22:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86