微軟的Office全家桶毫無疑問是目前為止辦公領域應用最為廣泛的軟件,同時也是職場人最為熟悉的“武器”,因此也使得Office的“風吹草動”也受到了外界的眾多關注。而此前在今年年初,Offce生態(tài)迎來了一次巨大的變化,當時微軟方面宣布為了打擊勒索軟件及其他惡意軟件,將默認禁止Office從外部獲取的VBA宏。
彼時微軟方面表示,這一變化將適用于從互聯網上下載并包含VBA宏的Office文件,其中包括Access、Excel、PowerPoint、Visio和Word五款軟件,并會自6月開始向Microsoft Office2013以上版本的所有用戶推出。在啟用VBA宏自動屏蔽的Office版本上,用戶會看到“微軟已阻止宏運行,因為此文件的來源不受信任”的安全警告。
但就在半年后,微軟卻“后悔”了。日前微軟方面表示,根據用戶反饋、將取消這一改動,不再禁用Office的VBA宏。
(相關資料圖)
要知道當初宣布將默認禁止VBA宏時,微軟首席項目經理Kellie Eickmeyer是這樣說的,用戶只要點擊一個按鈕就能執(zhí)行宏,黑客則經常會發(fā)送內置宏的Office文件給用戶,而在不經意激活宏后,系統(tǒng)就會被加載各種惡意內容。
其實,VBA也就是Visual Basic for Applications,是微軟方面在1993年基于可視化程序設計語言Visual Basic打造的宏語言。但VBA與傳統(tǒng)的宏語言不同,傳統(tǒng)的宏語言不具備高級語言的特征,沒有面向對象的程序設計概念和方法,而VBA則提供了面向對象的程序設計方法,并提供了完整的程序設計語言機制。
一直以來,在程序員社區(qū)里關于編程語言誰更優(yōu)秀的爭論,就從未沒有停止過,諸如“PHP是最好的編程語言”、“千年的編程,萬年的C”這類也十分常見,不過要說到最不受程序員歡迎的編程語言,則或許莫過于微軟的VisualBasic。沒錯,無論是被吐槽為難以閱讀、維護的Perl,還是功能豐富到混亂的C++,都沒有VisualBasic更讓程序員反感。而在1998年微軟方面不再為VisualBasic提供正式支持后,VBA就取代了VB,成為當下程序員最討厭的編程語言了。
程序員們討厭VBA是因為它太簡單,你沒看錯,VBA的使用門檻低正是它被厭惡的原因。VBA作為VB的子集,延續(xù)了后者“所見即所得”的開發(fā)環(huán)境,同時,VBA采用了解釋機制,而且提供了強大的逐句解釋功能,所以運行時不需要編譯和鏈接。這意味著,不需要經過專業(yè)化的計算機科學學習,只有一定的邏輯思維能力和對編程有一些認識,幾天之后就能寫出一個像模像樣的VBA程序。
不需要高深的編程知識和專業(yè)的程序員,每個人都可以寫VBA代碼,這在上世紀90年代到本世紀初無疑是一個非常有吸引力的特質。然而,這也代表了一直到今天為止,許多公司使用的VBA程序依然是由二三十年前的非程序員寫的。在今天的程序員來說,VBA這種非現代編程語言自然是備受嫌棄了。
更為重要的是,VBA的安全性也很糟糕。所謂“宏”,指的是用戶對規(guī)則或模式進行預定義的一系列具體操作,VBA宏的特質就是開啟后,會高效地進行大批量處理程序編寫者預先定義的命令,即便VBA宏包含宏病毒等惡意程序也會自動執(zhí)行。為了避免這類情況,微軟在Office套件的安全級別選項卡中,就提供了宏安全性的設置。
但問題是,由于微軟的設計導致了如果宏安全性太高,就會無法運行VBA代碼。通常,網絡中的各種教程都會推薦用戶將宏安全性設置為“中”或者“低”,而不是“高”和“非常高”。但用戶如果為了方便而降低安全性,就給了宏病毒一展身手的機會。盡管對此微軟方面并非無動于衷,也提供了查毒器來為用戶提供檢查VBA宏是否安全,但由于Office用戶的特質,就決定了這一努力幾乎是無謂的。
最終,微軟選擇了直接禁用VBA宏這樣一刀切的做法。然而VBA宏能夠經歷二十余年技術迭代的洗禮,靠的就是自身是Office生態(tài)中實現辦公自動化的唯一工具。VBA宏可以減少Office中很多重復性的工作,甚至于完成Office自身功能無法實現的復雜任務。比如批量排版Word/PPT文件、從Word文檔中抽取關鍵信息、實現自動批量打印、抓取網頁數據,以及對接外部數據庫等等。
當然,想要實現辦公自動化,VBA確實并非唯一的選擇,幾年前就曾刮過一陣用Python取代VBA的“風”,但最終VBA也沒能被取代。Python的語法、對諸多接口的支持,使得其編碼和性能都獨樹一幟,但Python需要配置開發(fā)環(huán)境、且需要更高階的計算機編程知識,就決定了它較高的門檻,而VBA的低門檻和易用性則更滿足絕大多數商業(yè)公司的需要。
所以在Office中沒有比VBA更強大、又易學的編程語言,也沒有比VBA宏更加簡單高效工具的情況下,這就是Office用戶一致反對微軟此舉的關鍵所在了。
【本文圖片來自網絡】
網站首頁 |網站簡介 | 關于我們 | 廣告業(yè)務 | 投稿信箱
Copyright © 2000-2020 m.ffpps.com All Rights Reserved.
中國網絡消費網 版權所有 未經書面授權 不得復制或建立鏡像
聯系郵箱:920 891 263@qq.com
秋霞鲁丝片成人无码| 欧美另类videossexo| 日本少妇bbw丰满做爰图片| 啊灬啊灬啊灬啊灬高潮了| 久久精品一区二区三区四区| 最近中文字幕高清中文字幕mv| 中文字幕亚洲综合小综合| 精品无码国产自产拍在线观看蜜 | 国产一区二区三区日韩精品| 亚洲av无码日韩av无码导航| 男人和女人做人爱的全部| 天下第一日本www视频| 蜜桃传媒果冻星空传媒视频| ass白嫩白嫩的少妇pics| 人妻无码视频一区二区三区| 日韩欧美在线综合网| 欧美成人无码大尺度电影苦月亮| 五月色丁香婷婷网蜜臀AV| 50岁熟妇穿情趣透明内衣| 我被继夫添我阳道舒服视频| 日本55丰满熟妇厨房伦| 亚洲av无码乱码国产精品久久| 日韩在线观看高清视频| 精品国产av一区二区三区| 女人和公牛做了又大又长又爽| 亚洲欧美强伦一区二区| 诱人小峓子5中字巴巴鱼汤饭| 国产精品视频一区二区| 欧美艳星nikki激情办公室| 娇妻穿丁字裤公交车被c| 熟女国产精品视频一区二区三区| 国产精品av在线| 国产后入又长又硬| 吸咬奶头狂揉60分钟视频| 最近中文版字幕2019日本| 公公的淫之手| 国产精品国产亚洲精品看不卡| 国产精品18久久久久久vr| 亚洲av无码国产精品午夜久久| 亚洲人成亚洲人成在线观看| 色欲精品国产一区二区三区av|