啟用或停用 Office 檔案中的巨集

巨集是您可以用來將重複性作業自動化的一系列命令,且可以在您需要進行該作業時執行。 本文將討論使用巨集時的相關風險,以及如何在信任中心中啟用或停用巨集。

警告: 除非您確定這些宏執行什麼操作,否則請勿在 Office 檔案中啟用宏。 未預期的宏可能會帶來重大的安全性風險。 您不需要啟用宏來查看或編輯檔案;只有在您想要宏提供的功能時。

如果您正在尋找如何建立巨集的相關資訊,請參閱快速入門:建立巨集 (機器翻譯)。

如果您要尋找有關在 Windows S 電腦上使用宏的資訊,請參閱在 Windows 10 S 上封鎖 Office 中的可疑宏。

「巨集」會將常用工作自動化,以節省按鍵和滑鼠動作的時間。 許多巨集都是使用 Visual Basic for Applications (VBA) 建立,並且由軟體開發人員撰寫。 但是,有些巨集可能會導致潛在的安全性風險。 惡意使用者通常會使用宏,在您的電腦或組織網路中暗中安裝惡意程式碼 ,例如病毒。

出現訊息列時,啟用巨集

當您開啟含有巨集的檔案時,黃色的訊息列就會出現,其中有個盾牌圖示及 [啟用內容] 按鈕。 如果您確知巨集來自可靠的來源,請遵循下列指示:

  • 在 [訊息列] 上,按一下 [啟用內容]。
    檔案隨即開啟,且 為信任的檔

下列影像是當檔案中包含巨集時的 [訊息列] 範例。

巨集的 [安全性警告] 訊息列

僅針對目前的會話啟用宏

使用下列指示即可在檔案開啟的期間啟用巨集。 當您關閉檔案然後重新開啟時,警告會再次出現。

  1. 按一下 [檔案] 索引標籤。

  2. [安全性警告] 區域中,按一下 [啟用內容]

  3. 選取 [進階選項]

  4. [Microsoft Office 安全性選項] 對話方塊中,針對每個巨集按一下 [在這個工作階段中啟用內容]

  5. 按一下 [確定]。

變更信任中心的巨集設定

巨集設定位於信任中心內。 不過,如果您任職某家公司,系統管理員可能已經變更這些預設設定,因此您無法自行變更任何設定。

重要: 當您在信任中心變更宏設定時,只會針對您目前使用的 Office 程式變更這些宏設定。 您所有的 Office 程式不會變更宏設定。

  1. 按一下 [檔案] 索引標籤。

  2. 按一下 [選項]。

  3. 按一下 [信任中心],然後按一下 [信任中心設定]

  4. 按一下 [信任中心] 中的 [巨集設定]

    信任中心的 [巨集設定] 區域

  5. 選取您想要的選取範圍,然後按一下 [確定

附註: 選項在 Excel稍有不同,我們會一併叫出這些選項。

  • 停用所有巨集 (不事先通知):     這會停用巨集及巨集相關的安全性警訊。

    在此 Excel 此選項為停用 VBA 宏而不通知,且僅適用于 VBA 宏。

  • 停用所有巨集 (事先通知):     這會停用巨集,但巨集出現時仍會出現安全性警訊。 請視情況個別啟用巨集。

    在此 Excel此選項為停用包含通知的 VBA 宏 ,且僅適用于 VBA 宏。

  • 除了經數位簽章的巨集外,停用所有巨集:     宏會停用,如果有未簽署宏,就會出現安全性警訊。 不過,如果宏是由信任的發行者進行數位簽章,宏即會執行。 如果宏是由您尚未信任的發行者簽署,您有機會啟用簽署的宏並信任該發行者。

    在此 Excel停用數位簽署宏以外的 VBA 宏,且僅適用于 VBA 宏。

  • 啟用所有不 (的宏,有潛在危險的代碼可能會執行)      所有宏在未確認的情況下執行。 這項設定會使您的電腦容易受到潛在惡意程式碼的攻擊。

    在此 Excel為不建議您啟用 VBA 宏 (,有潛在危險的代碼可能會執行) 且僅適用于 VBA 宏。

  • Excel啟用 VBA 宏時,Excel 啟用 4.0宏的核取方塊。 如果您選取此核取方塊,上述所有 VBA 宏設定也會適用于 Excel 4.0 (XLM) 宏。

    如果未選取此核取方塊,系統不會在未通知的情況下停用 XLM 宏。

  • 信任存取 VBA 專案物件模型:     不允許或允許從自動化用戶端使用程式設計方式存取 Visual Basic for Applications (VBA) 物件模型。 此安全性選項主要針對為了將 Office 程式自動化並利用 VBA 環境及物件模型而撰寫的程式碼。 這項設定是以個別使用者與個別應用程式為基礎,依照預設會拒絕存取,以阻止未經授權的程式建立有害的自我複製程式碼。 執行程式碼的使用者必須授與存取權,自動化用戶端才能存取 VBA 物件模型。 若要開放存取,請選取核取方塊。

    附註: Microsoft Publisher 和 Microsoft Access 沒有 [信任存取 VBA 專案物件模型] 選項。

另請參閱

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

惡意程式如何感染您的電腦

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×