欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲

網絡消費網 >  科技 > > 正文
環球報道:微軟低頭 讓Office更好用的VBA宏不再默認禁用了
時間:2022-07-18 21:02:17

微軟的Office全家桶毫無疑問是目前為止辦公領域應用最為廣泛的軟件,同時也是職場人最為熟悉的“武器”,因此也使得Office的“風吹草動”也受到了外界的眾多關注。而此前在今年年初,Offce生態迎來了一次巨大的變化,當時微軟方面宣布為了打擊勒索軟件及其他惡意軟件,將默認禁止Office從外部獲取的VBA宏。

彼時微軟方面表示,這一變化將適用于從互聯網上下載并包含VBA宏的Office文件,其中包括Access、Excel、PowerPoint、Visio和Word五款軟件,并會自6月開始向Microsoft Office2013以上版本的所有用戶推出。在啟用VBA宏自動屏蔽的Office版本上,用戶會看到“微軟已阻止宏運行,因為此文件的來源不受信任”的安全警告。

但就在半年后,微軟卻“后悔”了。日前微軟方面表示,根據用戶反饋、將取消這一改動,不再禁用Office的VBA宏。


(相關資料圖)

要知道當初宣布將默認禁止VBA宏時,微軟首席項目經理Kellie 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代碼,這在上世紀90年代到本世紀初無疑是一個非常有吸引力的特質。然而,這也代表了一直到今天為止,許多公司使用的VBA程序依然是由二三十年前的非程序員寫的。在今天的程序員來說,VBA這種非現代編程語言自然是備受嫌棄了。

更為重要的是,VBA的安全性也很糟糕。所謂“宏”,指的是用戶對規則或模式進行預定義的一系列具體操作,VBA宏的特質就是開啟后,會高效地進行大批量處理程序編寫者預先定義的命令,即便VBA宏包含宏病毒等惡意程序也會自動執行。為了避免這類情況,微軟在Office套件的安全級別選項卡中,就提供了宏安全性的設置。

但問題是,由于微軟的設計導致了如果宏安全性太高,就會無法運行VBA代碼。通常,網絡中的各種教程都會推薦用戶將宏安全性設置為“中”或者“低”,而不是“高”和“非常高”。但用戶如果為了方便而降低安全性,就給了宏病毒一展身手的機會。盡管對此微軟方面并非無動于衷,也提供了查毒器來為用戶提供檢查VBA宏是否安全,但由于Office用戶的特質,就決定了這一努力幾乎是無謂的。

最終,微軟選擇了直接禁用VBA宏這樣一刀切的做法。然而VBA宏能夠經歷二十余年技術迭代的洗禮,靠的就是自身是Office生態中實現辦公自動化的唯一工具。VBA宏可以減少Office中很多重復性的工作,甚至于完成Office自身功能無法實現的復雜任務。比如批量排版Word/PPT文件、從Word文檔中抽取關鍵信息、實現自動批量打印、抓取網頁數據,以及對接外部數據庫等等。

當然,想要實現辦公自動化,VBA確實并非唯一的選擇,幾年前就曾刮過一陣用Python取代VBA的“風”,但最終VBA也沒能被取代。Python的語法、對諸多接口的支持,使得其編碼和性能都獨樹一幟,但Python需要配置開發環境、且需要更高階的計算機編程知識,就決定了它較高的門檻,而VBA的低門檻和易用性則更滿足絕大多數商業公司的需要。

所以在Office中沒有比VBA更強大、又易學的編程語言,也沒有比VBA宏更加簡單高效工具的情況下,這就是Office用戶一致反對微軟此舉的關鍵所在了。

【本文圖片來自網絡】

關鍵詞: office 編程語言 vba宏 python

版權聲明:
    凡注明來網絡消費網的作品,版權均屬網絡消費網所有,未經授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明"來源:網絡消費網"。違反上述聲明者,本網將追究其相關法律責任。
    除來源署名為網絡消費網稿件外,其他所轉載內容之原創性、真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考并自行核實。
熱文

網站首頁 |網站簡介 | 關于我們 | 廣告業務 | 投稿信箱
 

Copyright © 2000-2020 www.xnbt.net All Rights Reserved.
 

中國網絡消費網 版權所有 未經書面授權 不得復制或建立鏡像
 

聯系郵箱:920 891 263@qq.com

備案號:京ICP備2022016840號-15

營業執照公示信息

主站蜘蛛池模板: 波多野结衣厨房被强电影| 亚洲欧洲综合在线| 波多野结衣变态夫妻| 妖精动漫在线观看| 波多野结衣按摩| 亚洲免费福利视频| 国产福利影院| 香港三级理论在线影院| 久久99国产精品久久99| 日韩午夜视频在线观看| 一个人看的日本www| 国产精品欧美一区二区三区不卡 | 精品国产v无码大片在线看| 伊人快播| 能播放18xxx18女同| 一级二级三级黄色片| 日韩精品资源| 久久精品国产一区二区三区肥胖| 性欧美黑人巨大videos| 把她抵在洗手台挺进撞击视频| 日韩毛片免费在线观看| 国产大片黄在线观看| 国色天香社区在线观看免费播放| 在车上狠狠的吸她的奶| 国产无遮挡又黄又爽高清视| 69国产成人精品午夜福中文| 成人永久免费高清| 免费三级黄| 把极品白丝班长啪到腿软| 第一福利官方导航| 中文字幕第一页亚洲| yw在线观看成人免费| 一级电影毛片| 国产乱码精品一区二区三区四川人| 国产gay小鲜肉| 欧美午夜影院| 日本高清二三四本2021| 日本免费区| 把水管开水放b里是什么感觉| 国产高清露脸| 一区二区三区四区电影视频在线观看|