excel学习库

excel表格_excel函数公式大全_execl从入门到精通

VBA与JSA对比与选择

对于需要经常处理Excel表格数据的职场人来说,通常会学习Excel函数以解决工作需求,虽非常有效,但不够究竟,学习宏编程才是让你如虎添翼、真正驾驭电子表格的方便之门。关于宏编程的使用方法,已在我之前的文章《电子表格软件的本质2》中已有所提及。

学习宏编程,并不需要IT专业背景,语法简单、运行环境友好,我甚至认为它应该成为所有人的第一门编程语言。

历史上,宏编程语言只有一种,那就是微软Office自带的VBA,是基于经典编程语言VB的定制。现今我们还有另一个重要的选择,就是金山WPS自带的JSA,它是基于当下正红的编程语言JS的定制。本文就说一说二者的对比,供读者朋友选择学习。

1、VBA(Visual Basic Application)

VBA运行在微软的Office中,可以从菜单“开发工具”中进入。

VBA的语法与VB基本一致,会VB的人,可以立即上手VBA。即使没学过VB,也可以直接学习VBA,网上的教程随处可见,只需对照练习,就会很容易掌握。

但由于VB实在过于老迈,已经停止更新多年,在2020年更是被微软宣布永久停止为其增加新功能,VBA也将不再发展。当然,即便如此,你仍然可以继续学习,只要Office还在提供对它的支持,就可以一直使用。

2、JSA(JavaScript Application)

国产软件WPS逐渐崛起,其功能日益强大。早期其只支持VBA,但只是简单把微软的VBA组件嵌入到产品中。后来为了顺应编程语言的发展潮流,开始对JS语言进行适配,定制成JSA封装进WPS产品中,所以现在WPS可同时支持VBA和JSA。但由于VBA授权限制,在WPS中使用VBA必须购买商业版WPS,而在个人免费版中只支持JSA。

JSA采用JavaScript语法,JS是目前流行的编程语言之一,虽然比VB略难一些,但语法功能更强大,编程更加灵活。实现同样的功能,其代码量要少于VBA。

JSA出现较晚,功能有待进一步完善,文档支持过于简单,而且金山对其推广的力度略显不足。

综上,我推荐你使用JSA,顺应历史发展趋势。通过我个人从VBA到JSA的转换,我确实感受到JSA的强大与方便。无论谁都可以随时在WPS官网免费下载个人版WPS,在操作数据的时候,随时按下Alt+F11即可享受宏编程的伟力。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接