數位簽章巨集專案

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

本文說明如何您可以數位簽署的檔案或巨集專案使用憑證。如果您還沒有數位簽章,您必須取得。若要測試您的電腦上的巨集專案,您可以使用 Selfcert.exe 工具來建立您自己的自我簽署憑證。

Office 部落格

本文內容

取得數位憑證進行簽章

建立您自己的自我簽署數位憑證

數位簽署巨集專案

取得數位憑證進行簽章

您可以從商業憑證授權單位 (CA),或從您的安全性系統管理員,取得數位憑證。

若要進一步瞭解為 Microsoft 產品提供服務的憑證授權單位,請參閱 Microsoft 根憑證計劃會員 (英文) 清單。

頁面頂端

建立自己的數位憑證以進行自行簽章

由於您自行建立的數位憑證不是由正式的憑證授權機構所發行,因此利用這類憑證所簽章的巨集專案會視為自行簽章專案。Microsoft Office 信任的自行簽章憑證,僅限於儲存在電腦上的「個人憑證」儲存區中的自行簽章憑證。

建立自行簽章憑證

您使用的作業系統是哪一種?

Windows Vista

Windows XP 中

Windows Vista

  1. 按一下 [開始] 按鈕,指向 [所有程式],依序按一下 [Microsoft Office][Microsoft Office 工具箱][VBA 專案的數位憑證]。在 [您的憑證名稱] 方塊中輸入憑證的描述性名稱。

  2. 出現憑證確認訊息時,按一下 [確定]

若要在「個人憑證」儲存區中檢視該憑證,請執行下列步驟:

  1. 開啟 Windows Internet Explorer。

  2. 按一下 [工具] 功能表上的 [網際網路選項],然後按一下 [內容] 索引標籤。

  3. 按一下 [憑證],然後按一下 [個人] 索引標籤。

頁面頂端

Windows XP

  1. 按一下 [開始],依序指向 [所有程式][Microsoft Office][Microsoft Office 工具箱],然後按一下 [VBA 專案的數位憑證]。在 [您的憑證名稱] 方塊中輸入憑證的描述式名稱。

  2. 出現憑證確認訊息時,按一下 [確定]

若要在「個人憑證」儲存區中檢視該憑證,請執行下列步驟:

  1. 開啟 Windows Internet Explorer。

  2. 按一下 [工具] 功能表上的 [網際網路選項],然後按一下 [內容] 索引標籤。

  3. 按一下 [憑證],然後按一下 [個人] 索引標籤。

頁面頂端

數位簽章巨集專案

您使用的是哪一個 2007 Microsoft Office system 程式?

Excel

Excel

  1. 開啟含有您想要的巨集專案的檔案 若要登入。

    • 在 [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [Visual Basic]。

      如果無法使用 [開發人員] 索引標籤,按一下 [ Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [ Excel 選項]。然後按一下 [常用],然後選取 [在功能區顯示 [開發人員] 索引標籤] 核取方塊。

      附註: 功能區是屬於 Microsoft Office Fluent 使用者介面 的一部分。

  2. 在 [Visual Basic 專案總管] 中,選取要簽章的專案。

  3. 按一下 [工具] 功能表上的 [數位簽章]

  4. 執行下列其中一項操作:

    • 如果尚未選取數位認證或想使用另一個數位認證,請按一下 [選擇],選取認證,然後按一下 [確定] 二次。

    • 若要使用目前的憑證,請按一下 [確定]

      附註: 

      • 務必在您的解決方案通過測試並準備發行之後,再為巨集簽章,因為只要變更已簽章巨集專案中的程式碼 (無論何種方式),都會移除其數位簽章。不過,如果您的電腦上有之前用來簽章該專案的有效數位憑證,那麼在儲存時便會自動為該巨集專案重新簽章。

      • 如果要防止解決方案使用者不小心變更巨集專案和使您的簽章失效,請鎖定巨集專案簽署它。您的數位簽章只保證專案章之後,沒有被竄改。數位簽章並不證明您所撰寫的專案。因此,鎖定您的巨集專案不防止另一位使用者使用另一個簽名取代數位簽章。公司系統管理員可以重新登入範本與增益集,以便可以精確地控制哪些使用者可以在自己的電腦上。

      • 如果您建立將程式碼加入巨集專案的增益集,則程式碼應判斷專案是否已數位簽章,並且在使用者繼續執行之前告知修改已簽章專案的後果。

      • 當您對巨集進行數位簽章時,務必取得時間戳記,如此即使簽章所使用的憑證已過期,其他使用者還是可以驗證您的簽章。如果為巨集簽章時未取得時間戳記,則簽章只在憑證有效期間內有效。

頁面頂端

Outlook

  1. 開啟包含要簽章的巨集專案的檔案。

    • [工具] 功能表上,指向 [巨集],然後按一下 [Visual Basic 編輯器]

  2. 在 [Visual Basic 專案總管] 中,選取要簽章的專案。

  3. 按一下 [工具] 功能表上的 [數位簽章]

  4. 執行下列其中一項操作:

    • 如果尚未選取數位認證或想使用另一個數位認證,請按一下 [選擇],選取認證,然後按一下 [確定] 二次。

    • 若要使用目前的憑證,請按一下 [確定]

      附註: 

      • 只有在您的方案已後,簽署的巨集 測試並準備分散] 中,因為每當以任何方式變更簽署的巨集專案中的程式碼時,會移除其數位簽章。不過,如果您擁有有效的數位憑證先前用來登入您的電腦上的專案時,巨集專案會自動重新登入當您將其儲存。

      • 如果要防止解決方案使用者不小心變更巨集專案和使您的簽章失效,請鎖定巨集專案簽署它。您的數位簽章只保證專案章之後,沒有被竄改。數位簽章並不證明您所撰寫的專案。因此,鎖定您的巨集專案不防止另一位使用者使用另一個簽名取代數位簽章。公司系統管理員可以重新登入範本與增益集,以便可以精確地控制哪些使用者可以在自己的電腦上。

      • 如果您建立將程式碼加入巨集專案的增益集,則程式碼應判斷專案是否已數位簽章,並且在使用者繼續執行之前告知修改已簽章專案的後果。

      • 當您對巨集進行數位簽章時,務必取得時間戳記,如此即使簽章所使用的憑證已過期,其他使用者還是可以驗證您的簽章。如果為巨集簽章時未取得時間戳記,則簽章只在憑證有效期間內有效。

頁面頂端

PowerPoint

  1. 開啟包含要簽章的巨集專案的檔案。

    • [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [Visual Basic]

      如果無法使用 [開發人員] 索引標籤,按一下 [ Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [ PowerPoint 選項。然後按一下 [常用],然後選取 [在功能區顯示 [開發人員] 索引標籤] 核取方塊。

      附註: 功能區是屬於 Microsoft Office Fluent 使用者介面 的一部分。

  2. 在 [Visual Basic 專案總管] 中,選取要簽章的專案。

  3. 按一下 [工具] 功能表上的 [數位簽章]

  4. 執行下列其中一項操作:

    • 如果尚未選取數位認證或想使用另一個數位認證,請按一下 [選擇],選取認證,然後按一下 [確定] 二次。

    • 若要使用目前的憑證,請按一下 [確定]

      附註: 

      • 務必在您的解決方案通過測試並準備發行之後,再為巨集簽章,因為只要變更已簽章巨集專案中的程式碼 (無論何種方式),都會移除其數位簽章。不過,如果您的電腦上有之前用來簽章該專案的有效數位憑證,那麼在儲存時便會自動為該巨集專案重新簽章。

      • 如果要防止解決方案使用者不小心變更巨集專案和使您的簽章失效,請鎖定巨集專案簽署它。您的數位簽章只保證專案章之後,沒有被竄改。數位簽章並不證明您所撰寫的專案。因此,鎖定您的巨集專案不防止另一位使用者使用另一個簽名取代數位簽章。公司 系統管理員可以重新登入範本與增益集,以便可以精確地控制哪些使用者可以在自己的電腦上。

      • 如果您建立將程式碼加入巨集專案的增益集,則程式碼應判斷專案是否已數位簽章,並且在使用者繼續執行之前告知修改已簽章專案的後果。

      • 當您對巨集進行數位簽章時,務必取得時間戳記,如此即使簽章所使用的憑證已過期,其他使用者還是可以驗證您的簽章。如果為巨集簽章時未取得時間戳記,則簽章只在憑證有效期間內有效。

頁面頂端

Publisher

  1. 開啟包含要簽章的巨集專案的檔案。

    • [工具] 功能表上,指向 [巨集],然後按一下 [Visual Basic 編輯器]

  2. 在 [Visual Basic 專案總管] 中,選取要簽章的專案。

  3. 按一下 [工具] 功能表上的 [數位簽章]

  4. 執行下列其中一項操作:

    • 如果尚未選取數位認證或想使用另一個數位認證,請按一下 [選擇],選取認證,然後按一下 [確定] 二次。

    • 若要使用目前的憑證,請按一下 [確定]

      附註: 

      • 務必在您的解決方案通過測試並準備發行之後,再為巨集簽章,因為只要變更已簽章巨集專案中的程式碼 (無論何種方式),都會移除其數位簽章。不過,如果您的電腦上有之前用來簽章該專案的有效數位憑證,那麼在儲存時便會自動為該巨集專案重新簽章。

      • 如果要防止解決方案使用者不小心變更巨集專案和使您的簽章失效,請鎖定巨集專案簽署它。您的數位簽章只保證專案章之後,沒有被竄改。數位簽章並不證明您所撰寫的專案。因此,鎖定您的巨集專案不防止另一位使用者使用另一個簽名取代數位簽章。公司系統管理員可以重新登入範本與增益集,以便可以精確地控制哪些使用者可以在自己的電腦上。

      • 如果您建立將程式碼加入巨集專案的增益集,則程式碼應判斷專案是否已數位簽章,並且在使用者繼續執行之前告知修改已簽章專案的後果。

      • 當您對巨集進行數位簽章時,務必取得時間戳記,如此即使簽章所使用的憑證已過期,其他使用者還是可以驗證您的簽章。如果為巨集簽章時未取得時間戳記,則簽章只在憑證有效期間內有效。

頁面頂端

Visio

  1. 開啟包含要簽章的巨集專案的檔案。

    • [工具] 功能表上,指向 [巨集],然後按一下 [Visual Basic 編輯器]

  2. 在 [視覺 基本專案總管] 中,選取您想要登入的專案。

  3. 按一下 [工具] 功能表上的 [數位簽章]

  4. 執行下列其中一項操作:

    • 如果尚未選取數位認證或想使用另一個數位認證,請按一下 [選擇],選取認證,然後按一下 [確定] 二次。

    • 若要使用目前的憑證,請按一下 [確定]

      附註: 

      • 務必在您的解決方案通過測試並準備發行之後,再為巨集簽章,因為只要變更已簽章巨集專案中的程式碼 (無論何種方式),都會移除其數位簽章。不過,如果您的電腦上有之前用來簽章該專案的有效數位憑證,那麼在儲存時便會自動為該巨集專案重新簽章。

      • 如果要防止解決方案使用者不小心變更巨集專案和使您的簽章失效,請鎖定巨集專案簽署它。您的數位簽章只保證專案章之後,沒有被竄改。數位簽章並不證明您所撰寫的專案。因此,鎖定您的巨集專案不防止另一位使用者使用另一個簽名取代數位簽章。公司系統管理員可以重新登入範本與增益集,以便可以精確地控制哪些使用者可以在自己的電腦上。

      • 如果您建立將程式碼加入巨集專案的增益集,則程式碼應判斷專案是否已數位簽章,並且在使用者繼續執行之前告知修改已簽章專案的後果。

      • 當您對巨集進行數位簽章時,務必取得時間戳記,如此即使簽章所使用的憑證已過期,其他使用者還是可以驗證您的簽章。如果為巨集簽章時未取得時間戳記,則簽章只在憑證有效期間內有效。

頁面頂端

Word

  1. 開啟包含要簽章的巨集專案的檔案。

    • [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [Visual Basic]

      如果無法使用 [開發人員] 索引標籤,按一下 [ Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [ Word 選項。然後按一下 [常用],然後選取 [在功能區顯示 [開發人員] 索引標籤] 核取方塊。

      附註: 功能區是屬於 Microsoft Office Fluent 使用者介面 的一部分。

  2. 在 [Visual Basic 專案總管] 中,選取要簽章的專案。

  3. 按一下 [工具] 功能表上的 [數位簽章]

  4. 執行下列其中一項操作:

    • 如果尚未選取數位認證或想使用另一個數位認證,請按一下 [選擇],選取認證,然後按一下 [確定] 二次。

    • 若要使用目前的憑證,請按一下 [確定]

      附註: 

      • 只有當您的方案經過,並已準備好進行通訊,因為每當以任何方式變更簽署的巨集專案中的程式碼時,會移除其數位簽章,請登入巨集。不過,如果您有有效的數位憑證先前用來登入 您的電腦上的專案,巨集專案時,自動重新簽署您將其儲存。

      • 如果要防止解決方案使用者不小心變更巨集專案和使您的簽章失效,請鎖定巨集專案簽署它。您的數位簽章只保證專案章之後,沒有被竄改。數位簽章並不證明您所撰寫的專案。因此,鎖定您的巨集專案不防止另一位使用者使用另一個簽名取代數位簽章。公司系統管理員可以重新登入範本與增益集,以便可以精確地控制哪些使用者可以在自己的電腦上。

      • 如果您建立將程式碼加入巨集專案的增益集,則程式碼應判斷專案是否已數位簽章,並且在使用者繼續執行之前告知修改已簽章專案的後果。

      • 當您對巨集進行數位簽章時,務必取得時間戳記,如此即使簽章所使用的憑證已過期,其他使用者還是可以驗證您的簽章。如果為巨集簽章時未取得時間戳記,則簽章只在憑證有效期間內有效。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×