變更Excel 中的巨集安全性設定

文章推薦指數: 80 %
投票人數:10人

除非組織中的系統管理員已變更預設值,防止您變更設定,否則您都可以在[信任中心] 中變更巨集安全性設定。

在[開發人員] 索引標籤的[程式碼] 群組中,按一下[巨集安全性]。

跳到主要內容 Office支援 產品 Microsoft365 Office Outlook MicrosoftTeams OneDrive OneNote Windows MicrosoftEdge 更多... 裝置 Surface 電腦配件 行動裝置 Xbox HoloLens 硬體保固 新增功能 安裝Office 帳戶與計費 帳戶 MicrosoftStore與計費 範本 更多支援 社群論壇 Microsoft365系統管理員 小型企業系統管理員 開發人員 教育 回報支援詐騙 Microsoft365ExcelExcel2021Excel2019Excel2016Excel2013Excel2010Excel2007ExcelStarter2010更多...更少 在Excel中,您可以變更巨集安全性設定,以控制開啟活頁簿時要執行的巨集,以及執行巨集時的條件。

例如,您可以根據巨集是否經過信任的開發人員進行數位簽章,來決定是否允許執行巨集。

如需MicrosoftOffice文件中巨集安全性設定的詳細資訊,請參閱啟用或停用Office檔案中的巨集。

巨集安全性設定及其作用 以下清單摘要列出各種巨集安全性設定。

在所有設定之下,如果已安裝了可與MicrosoftOffice搭配使用的防毒軟體,且活頁簿包含巨集,則在開啟該活頁簿前會先掃描是否有已知的病毒。

停用所有巨集(不事先通知) 如果您不信任巨集,請按一下這個選項。

這會停用文件中的所有巨集,以及與巨集相關的安全性警示。

如果文件中含有您信任但未經簽署的巨集,您可以將這些文件置於信任位置。

信任位置中的文件不需經由信任中心安全性系統的檢查,就可以執行。

停用所有巨集(事先通知) 這是預設設定。

如果想要停用巨集,但還想要在巨集出現時得到安全性警訊,請使用此選項。

這樣就可以視情況選擇停用巨集的時機。

停用所有巨集(但經數位簽署的巨集除外) 除了由信任的發行者進行數位簽署的巨集以外,此設定與[停用所有巨集(事先通知)]選項相同,如果您已經信任該發行者,便可執行這個巨集。

如果您尚未信任這個發行者,則會收到通知。

這樣您就可以選擇啟用已簽章的巨集,或是信任這個發行者。

所有未經簽章的巨集都會停用,而且不會發出通知。

啟用所有巨集(會執行有潛在危險的程式碼,因此不建議使用) 按一下這個選項,即允許執行所有巨集。

不建議您使用此設定,因為可能會使電腦容易受到惡意程式碼的攻擊。

信任存取VBA專案物件模型    這項設定是專供開發人員使用,用來刻意鎖定排除或允許自動化用戶端使用程式設計方式存取VBA物件模型。

換句話說,此設定提供的安全性選項,是針對為了自動化使用Office程式、並透過程式設計操控MicrosoftVisualBasicforApplications(VBA)環境和物件模型所撰寫的程式碼。

這是依個別使用者和應用程式而選擇的設定,並預設為拒絕存取。

這項安全性選項使得未經授權的程式更難以建置「自我複製」的程式碼來破壞使用者的系統。

若要讓自動化用戶端能夠透過程式設計來存取VBA物件模型,執行程式碼的使用者必須明確授與存取權。

若要開放存取,請選取核取方塊。

使用數位簽章 Office會使用MicrosoftAuthenticode技術,讓巨集建立者可以對檔案或巨集專案進行數位簽章。

用來建立此簽章的憑證,會確認巨集或文件是來自簽署者,而簽章則會確認巨集或文件都未經過竄改。

在安裝數位憑證之後,就可以對檔案及巨集專案進行簽署了。

取得要進行簽章的數位憑證 您可以從商業憑證授權單位(CA),或是從內部安全性系統管理員或資訊技術(IT)專業人員,取得數位憑證。

若要深入了解為Microsoft產品提供服務的憑證授權單位,請參閱Microsoft根憑證計劃會員清單。

建立自我簽署數位憑證 您也可以使用Selfcert.exe工具來建立自我簽署憑證。

附註: 由於您自行建立的數位憑證,並不是由正式的憑證授權單位所發行,所以使用這類憑證簽署的巨集專案,都會歸類為自我簽署專案。

MicrosoftOffice只會信任憑證存放在電腦之個人憑證存放區的自我簽署憑證。

如需如何對巨集進行數位簽署的詳細資訊,請參閱對巨集專案進行數位簽署。

變更巨集安全性設定 除非組織中的系統管理員已變更預設值,防止您變更設定,否則您都可以在[信任中心]中變更巨集安全性設定。

在[開發人員]索引標籤的[程式碼]群組中,按一下[巨集安全性]。

若要啟用[開發人員]索引標籤,請參閱顯示[開發人員]索引標籤。

在[巨集設定]類別中的[巨集設定]下,按一下您所要的選項。

附註: 在Excel的[巨集設定]類別中所做的任何變更,只適用於Excel,並不會影響其他MicrosoftOffice程式。

您也可以在Excel[選項]中存取[信任中心]。

若要這麼做,請按一下[選項(Excel2010到2016版本)或MicrosoftOffice按鈕(Excel2007),然後按一下[信任中心>信任中心設定>宏設定。

如需巨集安全性的詳細資訊,請參閱下列主題: 新增、移除或變更信任位置 新增、移除或檢視受信任的發行者 啟用或停用Office檔案中的巨集 啟用或停用可疑網站之連結和檔案的安全性警告 檢視信任中心的選項和設定 疑難排解 我無法變更巨集安全性設定 部分使用者可能會因為公司的群組安全性原則,無法變更信任中心的設定。

在此情況下,您需要連絡貴公司的資訊技術管理員。

更高、高、中、低安全性設定有什麼變化? Excel2003設定 Excel2007/2010/2013/2016相等值 其他資訊 更高 停用所有巨集(不事先通知): 在Excel2003中,只有在已選取[信任所有已安裝的增益集及範本]選項(位於Excel2003中[安全性]對話方塊的[受信任的發行者]索引標籤),並且巨集(無論經簽章或尚未簽章)儲存在使用者硬碟的特定信任資料夾中時,才能執行VBA巨集。

如果未完全符合上述情況,則VBA巨集無法在Excel2003的[更高]安全性設定底下執行。

高 除了經數位簽章的巨集外,停用所有巨集: 在Excel2003中,執行檔(例如.exe或.com)必須經由認可的信任來源(亦即執行檔必須有信任憑證)簽章才能執行。

否則,開啟文件時,所有與文件相關或內嵌於文件的執行檔不會警告使用者便自動停用。

根據預設,所有Office2003程式安裝時巨集安全性設定為[高]。

中等 停用所有巨集(事先通知): 在Excel2003中開啟文件時,會提示使用者啟用或停用執行檔。

這個層級需要針對每個執行檔接受信任憑證,您可以透過新增憑證到電腦Windows登錄區段中的方式來接受憑證。

會自動接受從信任的來源執行巨集的後續要求(執行檔不會提示使用者便加以執行)。

低 啟用所有巨集(不建議使用;會執行有潛在危險的程式碼): 在Excel2003中,所有宏都是沒有限制地執行。

此安全性等級無法防範惡意程式、不允許接受信任憑證,且一般不視為安全。

不建議使用這個層級。

需要更多協助嗎? 您可以隨時詢問Excel技術社群中的專家,或是在Answers社群取得支援。

頁面頂端 需要更多協助? 擴展您的技能 探索訓練 優先取得新功能 加入MicrosoftOffice測試人員 這項資訊有幫助嗎? 是 否 感謝您!還有其他意見反應嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您願意協助我們改進嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您對語言品質的滿意度如何? 以下何者是您會在意的事項? 解決我的問題 清除指示 步驟明確易懂 沒有艱深的術語 圖片有助於理解 翻譯品質 與我的螢幕畫面不相符 不正確的指示 太過於技術性 資訊不足 參考圖片不足 翻譯品質 是否還有其他的意見反應?(選填) 提交意見反應 感謝您的意見反應! ×



請為這篇文章評分?