如果您知道一些编程,则可能经常听到术语“脚本语言”,“宏语言”和“编译语言”,使人们受苦。
实际上,用外行的话来说,宏语言是可以记录操作并在软件中自动重复执行的工具。例如,如果您在Excel中记录“单击格式刷子”操作,则可以批处理格式刷。
脚本语言更像是一个“脚本”,告诉计算机该怎么做,一一解释执行,节省编译和安装的麻烦。
但是什么是独立开发工具?那不是一个小助手,他们“只知道如何执行简单命令”,而是具有自己的语法规则,逻辑控制甚至能够构建完整应用程序的“工程师级工具”。
问题是:VBA属于哪个类别?
许多人的第一个反应是——“当然是一种宏观语言。没有办公室,它无能为力!”
但这真的是这样吗?
VBA不能脱离Office?那微软怎么敢单独授权给WPS?
您认为VBA只能在办公室中使用,但实际上它的“天生”远远超过了您的想象。
VBA的全名是应用程序的Visual Basic。仅通过查看名称,您就会发现它是带有Visual Basic的“家庭”。
这不是一个宏观脚本,它是出于稀薄的空气而出现的,而是从VB简化的开发环境,而是在办公室中“驻扎”。但这并不等于宏语言本身。
例如,许多旧软件(例如AutoCAD和SOLIDWORKS)支持VBA。这些不是可用于记录宏观的玩具工具。他们与VBA一起做的事情是如此复杂,以至于您无法震惊。
最有力的证据是:微软愿意将VBA授权给WPS等竞争对手。如果您说这实际上只是一个会员脚本,Microsoft会轻松放手吗?
实际上,只要您愿意付款,VBA就可以嵌入各种软件产品中以形成自己的开发环境。
这不是脚本语言所做的事情,它是“平台级”的开发能力。
换句话说,VBA不是只能在办公室生存的“寄生语言”,而是具有口译员,语法,封装和功能机制的严肃开发工具。
碰巧的是,办公室给了它一个庇护所,并“将其用作宏”。
该国的
WPS能用VBA?别急,其实还有更进一步的选择
是办公室最大的国内竞争对手WPS,也支持VBA。您可以看正确,VBA程序也可以在WPS中运行,并且仍然可以使用宏记录。但是这是什么意思? VBA长期以来已经打破了“仅连接到办公室”的极限。
更有趣的是,国内软件的想法不再限于“ VBA兼容”,而是朝着更高水平的开发模型发展而来。例如,以类似于Excel的方式开发企业级系统,甚至没有编写代码行。
例如,云手表已经脱离了VBA的范围,并开发了自己的电子表格核心,而不是依靠Microsoft Excel或WPS。它支持使用中国逻辑和表图的系统开发,普通商业人员也可以构建自己的管理工具。
许多国内公司,例如Xuji Electric和Hengyi石化,都建立了一个集成的数字平台,各种生产,报告和其他数据的准确性已提高30。
这样的平台的出现使我们重新考虑了一个问题:“脚本语言”不够吗?
您可能会认为VBA就足够了,但是当今的企业和当今的软件开发可能会发生结构性变化。
总结
VBA是否是宏观语言实际上不再重要。
如果您只是使用它来记录宏并进行一些自动化,那么它就是您的“小脚本”;但是,如果您可以使用它来封装逻辑,构建接口并自动化复杂的过程,那么它就是您的“开发工具”。
就像我们使用的任何工具一样,真正的问题不是“是什么”,而是您是否有可能发现它。
用户评论
绝版女子
我之前也这么觉得,以为VBA就是Excel里的一个玩具功能,没想到真的能做这么多!这篇文让我重新认识它了,看来得好好学习一下它的强大功能。
有13位网友表示赞同!
你很爱吃凉皮
别的不说,就说这个独立开发工具的性质,我就开始期待试用了!希望它能帮助我摆脱繁琐的人工操作,提高工作效率。
有12位网友表示赞同!
伱德柔情是我的痛。
我觉得VBA确实很强,特别是对于和数据交互、自动化处理任务来说就是超级神器了。不过学习曲线有点陡峭,可能新手上手不太容易。
有9位网友表示赞同!
一生只盼一人
这文说的没错啊!以前我用VBA就只做一些简单的宏脚本,现在想想真是太小瞧它了吧!这篇博文很有启发性,让我明白了它的真谛。
有10位网友表示赞同!
各自安好ぃ
独立开发工具?我还以为只能是在Excel里应用的代码呢。现在看来,VBA的可能性比我想象中大得多,让人眼前一亮!
有5位网友表示赞同!
青衫负雪
你说的对啊,很多人都觉得VBA只是宏语言,其实它功能真得很丰富,只要掌握了技巧,能做出很多很实用的工具.
有12位网友表示赞同!
猫腻
这篇博文讲得特别好,让我更清晰地理解了VBA的作用和优势。不过学习起来还是需要时间和努力的,希望有更多优秀的教程能够帮助我们入门。
有12位网友表示赞同!
孤街浪途
VBA确实可以做很多事,但我觉得它毕竟是基于Excel运行的,功能受限于Excel环境,要想开发更复杂的软件还是需要其他工具吧.
有8位网友表示赞同!
暖瞳
有点不太认同作者的观点,我觉得VBA更多像是一个脚本语言,虽然功能强大,但始终不如专业的编程语言灵活和高效
有17位网友表示赞同!
青瓷清茶倾城歌
个人感受是有点吹牛,VBA的功能虽然很全面但不一定适用于所有场景,还需要结合具体项目来选择合适的工具.
有20位网友表示赞同!
白恍
我之前做自动化工作的时候就用过VBA,感觉确实很方便快捷。尤其是在处理大量数据的过程中,效率明显提升了!
有14位网友表示赞同!
烟雨萌萌
对于初学者来说,学习VBA是一个比较难的挑战吧,因为它的语法结构和编程逻辑可能比较复杂,需要不断地练习才能掌握。
有7位网友表示赞同!
莫飞霜
这篇文章让我对VBA有了全新的认识,原来它还能做这么多!我要去好好研究一下它的开发能力!
有9位网友表示赞同!
栀蓝
我觉得作者说得很有道理,很多时候我们对工具的理解过于局限,VBA绝对不仅仅是一个简单的宏语言.
有12位网友表示赞同!
苏莫晨
我之前一直想要学习一些编程知识,现在看来VBA是個不错的入门选择,听说它相对简单易学,可以先尝试一下!
有5位网友表示赞同!
灬一抹丶苍白
这篇文章让我对VBA有了更深入的了解,它不仅是脚本语言,更是可以用于独立开发工具的一种强大平台。
有17位网友表示赞同!
绳情
我觉得VBA在特定领域还是很有价值的,比如自动化办公、数据处理等等,对于这类工作,VBA能够大大提高效率!
有18位网友表示赞同!
陌離
我同意作者的观点,不能把VBA仅仅局限于Excel里的宏语言,它可以用于更广泛的场景,只要我们能够善用它的功能!
有7位网友表示赞同!