微软低头,让Office更好用的VBA宏不再默认禁用了
来源:http://www.tudoupe.com时间:2022-07-09
微软的办公室家庭桶无疑是迄今为止在办公室领域最广泛使用的软件,它也是工作场所最熟悉的“武器”。因此,办公室的“吹风”活动受到了外界的广泛关注。而此前在今年年初,奥斯生态学正经历巨大的变化,当时,微软宣布将打击间谍软件和其他恶意软件,默认禁止从办公室外获得的VBA宏.

彼时微软方面表示,此更改将适用于从互联网下载的Office文件,其中包含VBA宏,它包括Access、Excel、PowerPoint、Visio和Word。它将从6月开始为所有Microsoft Office 2013和以上用户提供。在允许自动保护VBA宏的Office版本上,用户将看到微软已停止运行宏,安全警告,该文件的来源不可靠。
但半年后,微软“感到遗憾”。微软表示,基于用户反馈,将取消更改,不再禁止Office的VBA宏。
知道,当你最初宣布对VBA宏的默认禁令时,微软首席项目经理凯利·艾克迈尔(Kelly Eickmeyer)说,用户可以通过点击一个按钮执行宏,黑客经常发送给用户一个内部宏的Office文件,在不意地激活宏之后,系统将载有恶意内容.

其实,VBA是Visual Basic for Applications。它由微软于1993年开发,基于Visual Basic,一种视觉编程语言。但VBA与传统的宏观语言不同,传统的宏观语言没有高级语言的特点,没有面向对象的程序设计概念和方法,VBA提供了面向对象的程序设计方法,它还提供了完整的编程语言机制。
一直以来,在程序员界,有争论谁在编程语言方面做得更好,就从未没有停止过,例如,“PHP是最好的编程语言”,“千年编程”,千年前的C也是非常普遍的。但说到最不受欢迎的程序员语言,也许不会比微软的VisualBasic多。没错,不管是Perl还是被指责难以阅读和维护的,或者C++,它充满了功能和混乱,没有VisualBasic使得程序员感到不舒服。1998年,微软停止为VisualBasic提供官方支持。VBA取代VB,它是当今程序员最讨厌的编程语言。

程序员讨厌VBA,因为它太简单,你没看错,使用VBA的低阈值正是它不喜欢的原因。VBA作为VB的一个子集,延续了后者“所见即所得”的开发环境,同时,VBA已采用解释机制,而且它也提供了一个有力的逐字解释功能,所以你不需要在运行时编译和链接。这意味着,你不需要有专门的计算机科学教育,只有一定的逻辑思维能力和一些编程知识,几天后, 你可以写一个原型VBA程序.

不需要深入编程知识和专业程序员,任何人都可以写VBA代码,从20世纪90年代到世纪初,这无疑是一个非常吸引人的特征。然而,直到今天,这就是它的意思。许多公司使用的VBA程序仍由非程序员在大约二十三年前编写。对于今天的程序员来说,这个非现代的编程语言,VBA, 自然被拒绝.
更为重要的是,VBA的安全性也是不好的。所谓“宏”,指用户为规则或模式预定义的一系列特定的操作,VBA宏的特点是开启后,它可以有效地执行程序员为大规模处理的预定义命令。即使包含宏病毒的恶意程序,如VBA宏,也会自动执行。为了避免这类情况,在Office Suite的“安全级别”选项卡中,提供宏安全设置。

但问题是,因为微软的设计,如果宏观安全性太高,无法运行VBA代码。通常,在网络上所有类型的教程都建议用户设置宏安全性为中级或低级,不是“高”和“非常高”。但如果用户为了方便而减少安全,它给了病毒一个表现的机会。虽然微软对此并不漠不关心,它还提供了一个向量,让用户检查VBA宏是否安全,但由于办公室用户的特点,作出这项努力的决定几乎毫无意义。
最终,微软选择直接禁止使用像VBA宏这样的切削工具。然而,VBA已经经历了二十多年的技术迭代,它作为实现办公室生态系统内办公室自动化的唯一工具,取决于它本身。VBA宏可以减少办公室的工作重复,甚至连用办公室本身的功能无法完成的复杂任务。例如,批印Word/PPT文件,从Word文件中提取关键信息,实现自动批印,抓取Web数据,并连接到外部数据库等等。

当然,实现办公室自动化,VBA当然不是唯一的选择,几年前,有一个“风”取代了VBA的Python。然而,VBA从未被取代。Python语法,支持多种接口,它的编码和性能是独特的,但Python需要配置开发环境,并需要更高层次的计算机编程知识,决定其较高的门槛,低阈值和易于使用VBA更适合大多数商业公司的需求。
这就是为什么在Office中没有比VBA更强、更容易学习的编程语言,也没有比VBA宏更简单、更高效的工具,这就是为什么Office用户一致反对微软的举动。
[这张照片来自网络]
上一篇:消息称微软 Xbox Series X / S 在日本销量已超 25 万台
下一篇:没有了
相关新闻
- 2022-07-09 消息称微软 Xbox Series X / S 在日本销
- 2022-07-09 联想 ThinkPad Z13 搭载微软 Pluton 协处
- 2022-07-09 英特尔处理器怎么区分第几代?C
- 2022-07-09 微软解释为何Microsoft Store禁售免费
- 2022-07-09 Windows 11优化能达到用户满意的水平
- 2022-07-09 微软分享实用PSA:明确Windows Autop
- 2022-07-09 暴雪宣布《风暴英雄》不再增加新
- 2022-07-09 消息称微软 Xbox Series X/S 在日本销量
- 2022-07-09 消息称微软 Xbox Series X / S 在日本销
- 2022-07-09 微软澄清:暂时不会下架其Windows商
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
