新足迹

 找回密码
 注册

精华好帖回顾

· 小安弹指一挥八年间--纪念消逝的青春(完毕终结) (2009-2-27) aitingwang · 泳池水泵修理记 (2014-12-30) daniello
· 我来谈谈爱情(一) (2008-4-4) casussing · 美食接龙----鲜虾西兰花---坏蛋甲接招:西兰花或虾 (2008-2-20) jl162401
Advertisement
Advertisement
查看: 6907|回复: 41

[IT] 持分请教:会VBA是否比会Macro的人高一个级别? [复制链接]

发表于 2017-12-27 21:59 |显示全部楼层
此文章由 yxpma 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yxpma 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本人会计,但是,因为问题涉及编程、代码,所以,觉得放在IT版更适合。

如题,在有些招工广告上说,如果懂macro会更好些。

想自学Macro,但是,了解了一圈后发现,宏是录制的,录好了宏之后,可以改后台录制好的代码。

而相比之下,会VBA的人,就是直接在后台改代码了。

以我一个外行人的理解,会VBA的人,是有能力从头到尾写代码的,而会macro(宏)的人,需要依赖电脑先录代码,然后,在有必要的情况下,简单改几个代码。--很多情况下还不需要改。

那是否就意味着,会宏的人相当于小学生,会VBA的人相当于高中生。小学生会的东西,高中生一定会;但高中生会的东西,小学生不一定会。

不知道我这样的理解是否对?

分分伺候!
Advertisement
Advertisement

发表于 2017-12-27 22:05 |显示全部楼层
此文章由 seahawks 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seahawks 所有!转贴必须注明作者、出处和本声明,并保持内容完整
以后excel直接接python了,直接上python

评分

参与人数 1积分 +3 收起 理由
yxpma + 3 感谢分享,请笑纳。

查看全部评分

发表于 2017-12-27 22:21 |显示全部楼层
此文章由 yxpma 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yxpma 所有!转贴必须注明作者、出处和本声明,并保持内容完整
seahawks 发表于 2017-12-27 23:05
以后excel直接接python了,直接上python

这位同学一看就是大侠呀,我刚刚搜一下你说的python,大概也是一种编程语言,以简洁著称,对吗?

以后有机会,希望也能学一学。

不过能不能麻烦您先帮忙解答一下我的主题上的疑问?

VBA和Macro的关系是?

发表于 2017-12-27 22:29 |显示全部楼层
此文章由 markbaumol 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 markbaumol 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我的理解是Macro是excel writes VBA code for you in the background based on your action, 所以我觉得懂VBA 更牛一点,可以做一些Macro做不来的是,自己写code也更准确,个人意见啊

评分

参与人数 1积分 +3 收起 理由
yxpma + 3 感谢分享

查看全部评分

发表于 2017-12-27 23:12 |显示全部楼层
此文章由 seahawks 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seahawks 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yxpma 发表于 2017-12-27 23:21
这位同学一看就是大侠呀,我刚刚搜一下你说的python,大概也是一种编程语言,以简洁著称,对吗?

以后有 ...

Macro,是可以录制你在excel上的操作,然后重复应用到不同的表中。比如你下载10个表,都想去掉第一行,改某一列的名字,英文版的你就record, 然后在一个表正常操作,操作完stop recording,就能把这个macro在别的表格上直接run。这种不会编程的人也能操作。

macro其实记录的语言就是vba,你要是熟悉vba,就直接alt+f11进入editor写完一段程序也能跑。

评分

参与人数 1积分 +2 收起 理由
yxpma + 2 感谢分享

查看全部评分

发表于 2017-12-28 07:47 |显示全部楼层
此文章由 Xiaomimi 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Xiaomimi 所有!转贴必须注明作者、出处和本声明,并保持内容完整
掌握Marco, VBA,对申请,Management accountant, financial/business analyst, system accountant. 是很一种优势。   

评分

参与人数 1积分 +2 收起 理由
yxpma + 2 感谢分享

查看全部评分

Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2017-12-28 07:58 来自手机 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 steveking 于 2017-12-31 08:51 编辑

我呢这方面有一点经验,写过几千行代码大小的的VBA小工具。

简单的答案:都差不多。你会录macro ,写vba你也就会了。

vba是面向对象编程,不难,但是要深入需要理解它的概念。

对于没有it背景的会计,会入门修改就可以了,我说的入门修改呢,因为微软的宏录制不好使。。。从lotus1-2-3时代过去,就不好使,你只要会让它好使就行。。。具体就几个点。。。

至于python,不用管了,完全替代vba不可能的,几十年的代码积累和社区环境,微软不会傻到废除VBA.而且python也是面向对象,但是具体概念上比vba理解门槛还要高一头,就比如class,obj,method和property,vba因为类和collection是很固化的,你应用的话可以跳过这些概念,python机会一定要理解的。。。

突然想起来,还有一个就python的IDE就是开发环境来说也没vba用户友好,普通IDE比如官方自带的,可以说还是相当hardcore了,调试还要手工try and catch,vba只要f8或者immediate window或者watch工具基本上就够了,设断点也很容易,python你得用pycharm之类的收费工具才有。。。

头像被屏蔽

禁止发言

发表于 2017-12-28 08:02 来自手机 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 thundom 于 2017-12-28 09:16 编辑

你学python的唯一理由是。。。你要是做商业智能商业分析要用到大数据啊,机器学习啊,统计学啊,爬虫啊,自然语言处理啊,这类的,python平台真的很好使。。。又简单,好多的包啊,numpy啊,pandas啊,scikit learn啊,nltk啊,beautiful soap啊,但是单纯会计出身就不要想那么多了。。。

我也是注册会计,不是IT所以是从你的角度说的。。。

评分

参与人数 3积分 +8 收起 理由
xjyoyo + 3 感谢分享
jeffreycjx + 2 注册会计中的IT战斗机
yxpma + 3 感谢分享,那么认真详细的回答,必须加分!.

查看全部评分

发表于 2017-12-28 10:15 |显示全部楼层
此文章由 yxpma 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yxpma 所有!转贴必须注明作者、出处和本声明,并保持内容完整
seahawks 发表于 2017-12-28 00:12
Macro,是可以录制你在excel上的操作,然后重复应用到不同的表中。比如你下载10个表,都想去掉第一行,改 ...

谢谢解答,今天的分用完了,明天给补上。

发表于 2017-12-28 10:15 |显示全部楼层
此文章由 yxpma 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yxpma 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Xiaomimi 发表于 2017-12-28 08:47
掌握Marco, VBA,对申请,Management accountant, financial/business analyst, system accountant. 是很 ...

谢谢解答,今天的分用完了,明天给补上。

发表于 2017-12-28 10:20 |显示全部楼层
此文章由 yxpma 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yxpma 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thundom 发表于 2017-12-28 09:02
你学python的唯一理由是。。。你要是做商业智能商业分析要用到大数据啊,机器学习啊,统计学啊,爬虫啊,自 ...


大侠,能否再请教一个关于VBA考证的问题?刚刚google了一些有关VBA的证书,我的疑问是:

有哪些证书是在澳洲有考点的?

另外,在众多的证书中,有哪个是与会计密切相关,且受到雇主或者中介认可的?

分分伺候!
Advertisement
Advertisement

发表于 2017-12-28 10:30 |显示全部楼层
此文章由 Jonathan_Pei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Jonathan_Pei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
与会计密切相关,且受到雇主或者中介认可的=CPA
头像被屏蔽

禁止发言

发表于 2017-12-28 10:31 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Jonathan_Pei 发表于 2017-12-28 11:30
与会计密切相关,且受到雇主或者中介认可的=CPA

CPA现在人人都有,而且简单的要死,没任何门槛。。。根本不构成竞争优势。

发表于 2017-12-28 10:39 来自手机 |显示全部楼层
此文章由 chainray 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chainray 所有!转贴必须注明作者、出处和本声明,并保持内容完整
最新的excel能处理200万行数据么

发表于 2017-12-28 10:44 来自手机 |显示全部楼层
此文章由 glrbzkpm 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 glrbzkpm 所有!转贴必须注明作者、出处和本声明,并保持内容完整
chainray 发表于 2017-12-28 11:39
最新的excel能处理200万行数据么

不行 最多一百来万行 而且会很慢 两百万行直接数据库了

发表于 2017-12-28 10:51 |显示全部楼层
此文章由 yxpma 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yxpma 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thundom 发表于 2017-12-28 11:31
CPA现在人人都有,而且简单的要死,没任何门槛。。。根本不构成竞争优势。 ...

请教:需要哪些VBA的证书可以构成竞争优势呢?
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2017-12-28 12:11 来自手机 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yxpma 发表于 2017-12-28 11:51
请教:需要哪些VBA的证书可以构成竞争优势呢?


你会写程序就能够有竞争优势。。。
头像被屏蔽

禁止发言

发表于 2017-12-28 12:11 来自手机 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yxpma 发表于 2017-12-28 11:51
请教:需要哪些VBA的证书可以构成竞争优势呢?

证书和优势没关联
头像被屏蔽

禁止发言

发表于 2017-12-28 12:12 来自手机 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 thundom 于 2017-12-28 13:17 编辑
chainray 发表于 2017-12-28 11:39
最新的excel能处理200万行数据么


最多104万应该是,多的话需要用powerpivot,power query就行,没任何问题也是Excel

发表于 2017-12-28 12:12 |显示全部楼层
此文章由 Xiaomimi 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Xiaomimi 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thundom 发表于 2017-12-28 11:31
CPA现在人人都有,而且简单的要死,没任何门槛。。。根本不构成竞争优势。 ...

CPA 是我人生最最后悔的投资, 早知道就去念CA 还是英国文凭 如 ACCA, CIMA。   
CPA 现在名声跌落谷底,根本就是商业文凭买卖。  
头像被屏蔽

禁止发言

发表于 2017-12-28 12:15 来自手机 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Xiaomimi 发表于 2017-12-28 13:12
CPA 是我人生最最后悔的投资, 早知道就去念CA 还是英国文凭 如 ACCA, CIMA。   
CPA 现在名声跌落谷底 ...


也不叫什么投资,第一很简单,第二任人都有的话,虽然不是优势你没有但也变劣势了不是么
Advertisement
Advertisement

发表于 2017-12-28 12:16 |显示全部楼层
此文章由 Xiaomimi 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Xiaomimi 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thundom 发表于 2017-12-28 13:15
也不叫什么投资,第一很简单,第二任人都有的话,虽然不是优势你没有但也变劣势了不是么 ...

我单位,连做AP 的大婶都是CPA 
头像被屏蔽

禁止发言

发表于 2017-12-28 12:17 来自手机 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 thundom 于 2017-12-28 13:19 编辑
Xiaomimi 发表于 2017-12-28 13:16
我单位,连做AP 的大婶都是CPA 


那也算高级ap了。。。

所以说实打实的是能力,不是证书类似于python,你拿证书不如github上弄一个很多fork的项目。。。

评分

参与人数 1积分 +2 收起 理由
yxpma + 2 感谢分享

查看全部评分

发表于 2017-12-28 12:25 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
同意楼主说的 分分呢

发表于 2017-12-28 12:44 来自手机 |显示全部楼层
此文章由 zxie8 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zxie8 所有!转贴必须注明作者、出处和本声明,并保持内容完整
markbaumol 发表于 2017-12-27 23:29
我的理解是Macro是excel writes VBA code for you in the background based on your action, 所以我觉得懂V ...

这个理解正确

发表于 2017-12-28 13:48 |显示全部楼层
此文章由 yxpma 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yxpma 所有!转贴必须注明作者、出处和本声明,并保持内容完整
鱼羊鲜 发表于 2017-12-28 13:25
同意楼主说的 分分呢

我在10楼已经说了:谢谢解答,今天的分用完了,明天给补上。
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2017-12-28 14:26 |显示全部楼层
此文章由 hugeorange 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hugeorange 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thundom 发表于 2017-12-28 08:58
我呢这方面有一点经验,写过几千行代码大小的的VBA小工具。

简单的答案:都差不多。你会录macro ,我可以给 ...

大神!膜拜
我现在也在自学VBA,实现了一些mapping, formatting, 自动发邮件的macro,我觉得VBA确实对做会计的人有很大帮助,但要往MA, FP&A方面发展VBA只是一个plus,最重要的还是business acumen 和 communication skills。

评分

参与人数 1积分 +2 收起 理由
cmsj + 2

查看全部评分

头像被屏蔽

禁止发言

发表于 2017-12-28 15:02 来自手机 |显示全部楼层
此文章由 thundom 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thundom 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hugeorange 发表于 2017-12-28 15:26
大神!膜拜
我现在也在自学VBA,实现了一些mapping, formatting, 自动发邮件的macro,我觉得VBA ...

是这样。

发表于 2017-12-28 15:31 |显示全部楼层
此文章由 jeffreycjx 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jeffreycjx 所有!转贴必须注明作者、出处和本声明,并保持内容完整
VBA 是编程语言,Macro是VBA代码保存下来的程序。录制的macro只是VBA里最简单的程序,正因为如此,录制的macro存在许多的缺陷,如无法进行判断和循环,不能显示用户窗体,不能进行人机交互......
要想打破这些局限,让自己的程序更加自动化和智能化,仅仅掌握录制和执行macro是远远不够的,还需要掌握VBA编程的方法,自主的编写VBA程序-------摘自‘《别怕,Excel VBA其实很简单》’

评分

参与人数 1积分 +2 收起 理由
thundom + 2 感谢分享

查看全部评分

发表于 2017-12-28 17:19 |显示全部楼层
此文章由 dracula_count 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dracula_count 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LS已经解释的很清楚了,虽然python是以后的趋势,但目前还没能完全取代vba,所以我觉得还是2者都要学才行

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部