數位簽署巨集專案

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

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

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

頁面頂端

由於您自行建立的數位憑證,並不是由正式受信任的憑證授權單位所發行,所以使用這類憑證簽署的巨集專案,都會歸類為自我簽署專案。Microsoft Office 信任的自我簽署憑證,僅限於自我簽署憑證已新增至 [憑證 - 目前的使用者] 儲存區中,[受信任的根憑證授權單位] 資料夾的電腦上。

若要了解如何建立自我簽署憑證,請參閱下一節。

  1. 移至 C:\Program Files (x86)\Microsoft Office\root\

  2. 按一下 SelfCert.exe。[建立數位憑證] 方塊即會顯示。

  3. [您的憑證名稱] 方塊中輸入憑證的描述性名稱。

  4. 按一下 [確定]

  5. 出現 [SelfCert 成功] 訊息時,按一下 [確定]

  1. 移至 C:\Program Files\Microsoft Office\<Office version>\

  2. 按一下 SelfCert.exe。[建立數位憑證] 方塊即會顯示。

  3. [您的憑證名稱] 方塊中輸入憑證的描述性名稱。

  4. 按一下 [確定]

  5. 出現 [SelfCert 成功] 訊息時,按一下 [確定]

  1. 按一下 [開始],指向 [所有程式],按一下 [Microsoft Office],按一下 [Microsoft Office 工具],然後按一下 [VBA Project 數位憑證]。
    [建立數位憑證] 方塊會隨即出現。

  2. [您的憑證名稱] 方塊中輸入憑證的描述性名稱。

  3. 按一下 [確定]

  4. 出現 [SelfCert 成功] 訊息時,按一下 [確定]

[建立數位簽章] 對話方塊

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

  1. 開啟 Internet Explorer。

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

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

頁面頂端

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

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

    附註: 如果無法使用 [開發人員] 索引標籤:按一下 [檔案] 索引標籤。按一下 [選項]。按一下 [自訂功能區]。在 [自訂功能區] 清單中按一下 [開發人員],然後按一下 [確定]

  3. 在 Visual Basic 中的 [工具] 功能表上,按一下 [數位簽章]

  4. [數位簽章] 對話方塊隨即出現。

  5. 選取憑證,然後按一下 [確定]

    附註: 如果尚未選取數位憑證或想使用其他數位憑證,請按一下 [選擇]。選取憑證,然後按一下 [確定]

    附註: 

    • 建議您只有在解決方案已經過測試並準備分配時才簽署巨集:以任何方式變更已簽署巨集專案中的程式碼,都會移除其數位簽章。不過,如果您具有之前用來在電腦上簽署該專案的有效數位憑證,當您儲存巨集專案時,將自動重新簽署。

    • 如果要避免解決方案的使用者不小心修改您的巨集專案並讓您的簽章失效,請在簽署巨集專案前先將其鎖定。您的數位簽章意味著您保證在您簽署之後,專案並未遭到竄改。您的數位簽章並不是證明專案是由您撰寫的。因此,鎖定您的巨集專案無法防止其他使用者以另一個簽章取代此數位簽章。公司的系統管理員可以重新簽署範本及增益集,以便控制在其電腦上執行的使用者。

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

    • 當您對巨集進行數位簽章時,請務必取得時間戳記,這樣即使簽章所使用的憑證已過期,或是在簽章之後遭到撤銷,其他使用者還是可以驗證您的簽章。如果為簽署巨集時未取得時間戳記,則簽章在憑證有效期間內會維持有效。

頁面頂端

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

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

頁面頂端

由於您自行建立的數位憑證,並不是由正式的憑證授權單位所發行,所以使用這類憑證簽署的巨集專案,都會歸類為自我簽署專案。Microsoft Office 只會信任憑證存放在電腦之個人憑證存放區的自我簽署憑證。

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

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

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

  1. 開啟 Internet Explorer。

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

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

頁面頂端

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

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

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

  1. 開啟 Windows Internet Explorer。

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

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

頁面頂端

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

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

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

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

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

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

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

    • 如果您之前尚未選取數位憑證或要使用其他憑證,請按一下 [選擇]、選取憑證,然後再按一下 [確定] 兩次。

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

      附註: 

      • 只有在解決方案已經過測試並準備分配時才簽署巨集,因為每當已簽署巨集專案中的程式碼以任何方式變更,都會移除其數位簽章。不過,如果您具有之前用來在電腦上簽署該專案的有效數位憑證,當您儲存巨集專案時,將自動重新簽署。

      • 如果要避免解決方案的使用者不小心修改您的巨集專案並讓您的簽章失效,請在簽署巨集專案前先將其鎖定。您的數位簽章意味著您保證在您簽署之後,專案並未遭到竄改。您的數位簽章並不是證明專案是由您撰寫的。因此,鎖定您的巨集專案無法防止其他使用者以另一個簽章取代此數位簽章。公司的系統管理員可以重新簽署範本及增益集,以便控制在其電腦上執行的使用者。

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

      • 當您對巨集進行數位簽署時,先取得時間戳記很重要,以便其他使用者可以驗證簽章,即使用於簽章的憑證已過期。如果您在沒有時間戳記的情況下對巨集進行簽章,則簽章僅在憑證的有效期間內有效。

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

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

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

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

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

    • 如果您之前尚未選取數位憑證或要使用其他憑證,請按一下 [選擇]、選取憑證,然後再按一下 [確定] 兩次。

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

      附註: 

      • 只有在解決方案已經過 測試並準備分配時才簽署巨集,因為每當已簽署巨集專案中的程式碼以任何方式變更,都會移除其數位簽章。不過,如果您具有之前用來在電腦上簽署該專案的有效數位憑證,當您儲存巨集專案時,將自動重新簽署。

      • 如果要避免解決方案的使用者不小心修改您的巨集專案並讓您的簽章失效,請在簽署巨集專案前先將其鎖定。您的數位簽章意味著您保證在您簽署之後,專案並未遭到竄改。您的數位簽章並不是證明專案是由您撰寫的。因此,鎖定您的巨集專案無法防止其他使用者以另一個簽章取代此數位簽章。公司的系統管理員可以重新簽署範本及增益集,以便控制在其電腦上執行的使用者。

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

      • 當您對巨集進行數位簽署時,先取得時間戳記很重要,以便其他使用者可以驗證簽章,即使用於簽章的憑證已過期。如果您在沒有時間戳記的情況下對巨集進行簽章,則簽章僅在憑證的有效期間內有效。

頁面頂端

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

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

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

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

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

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

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

    • 如果您之前尚未選取數位憑證或要使用其他憑證,請按一下 [選擇]、選取憑證,然後再按一下 [確定] 兩次。

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

      附註: 

      • 只有在解決方案已經過測試並準備分配時才簽署巨集,因為每當已簽署巨集專案中的程式碼以任何方式變更,都會移除其數位簽章。不過,如果您具有之前用來在電腦上簽署該專案的有效數位憑證,當您儲存巨集專案時,將自動重新簽署。

      • 如果要避免解決方案的使用者不小心修改您的巨集專案並讓您的簽章失效,請在簽署巨集專案前先將其鎖定。您的數位簽章意味著您保證在您簽署之後,專案並未遭到竄改。您的數位簽章並不是證明專案是由您撰寫的。因此,鎖定您的巨集專案無法防止其他使用者以另一個簽章取代此數位簽章。公司的 系統管理員可以重新簽署範本及增益集,以便控制在其電腦上執行的使用者。

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

      • 當您對巨集進行數位簽署時,先取得時間戳記很重要,以便其他使用者可以驗證簽章,即使用於簽章的憑證已過期。如果您在沒有時間戳記的情況下對巨集進行簽章,則簽章僅在憑證的有效期間內有效。

頁面頂端

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

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

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

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

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

    • 如果您之前尚未選取數位憑證或要使用其他憑證,請按一下 [選擇]、選取憑證,然後再按一下 [確定] 兩次。

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

      附註: 

      • 只有在解決方案已經過測試並準備分配時才簽署巨集,因為每當已簽署巨集專案中的程式碼以任何方式變更,都會移除其數位簽章。不過,如果您具有之前用來在電腦上簽署該專案的有效數位憑證,當您儲存巨集專案時,將自動重新簽署。

      • 如果要避免解決方案的使用者不小心修改您的巨集專案並讓您的簽章失效,請在簽署巨集專案前先將其鎖定。您的數位簽章意味著您保證在您簽署之後,專案並未遭到竄改。您的數位簽章並不是證明專案是由您撰寫的。因此,鎖定您的巨集專案無法防止其他使用者以另一個簽章取代此數位簽章。公司的系統管理員可以重新簽署範本及增益集,以便控制在其電腦上執行的使用者。

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

      • 當您對巨集進行數位簽署時,先取得時間戳記很重要,以便其他使用者可以驗證簽章,即使用於簽章的憑證已過期。如果您在沒有時間戳記的情況下對巨集進行簽章,則簽章僅在憑證的有效期間內有效。

頁面頂端

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

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

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

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

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

    • 如果您之前尚未選取數位憑證或要使用其他憑證,請按一下 [選擇]、選取憑證,然後再按一下 [確定] 兩次。

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

      附註: 

      • 只有在解決方案已經過測試並準備分配時才簽署巨集,因為每當已簽署巨集專案中的程式碼以任何方式變更,都會移除其數位簽章。不過,如果您具有之前用來在電腦上簽署該專案的有效數位憑證,當您儲存巨集專案時,將自動重新簽署。

      • 如果要避免解決方案的使用者不小心修改您的巨集專案並讓您的簽章失效,請在簽署巨集專案前先將其鎖定。您的數位簽章意味著您保證在您簽署之後,專案並未遭到竄改。您的數位簽章並不是證明專案是由您撰寫的。因此,鎖定您的巨集專案無法防止其他使用者以另一個簽章取代此數位簽章。公司的系統管理員可以重新簽署範本及增益集,以便控制在其電腦上執行的使用者。

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

      • 當您對巨集進行數位簽署時,先取得時間戳記很重要,以便其他使用者可以驗證簽章,即使用於簽章的憑證已過期。如果您在沒有時間戳記的情況下對巨集進行簽章,則簽章僅在憑證的有效期間內有效。

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

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

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

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

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

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

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

    • 如果您之前尚未選取數位憑證或要使用其他憑證,請按一下 [選擇]、選取憑證,然後再按一下 [確定] 兩次。

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

      附註: 

      • 只有在解決方案已經過測試並準備分配時才簽署巨集,因為每當已簽署巨集專案中的程式碼以任何方式變更,都會移除其數位簽章。不過,如果您具有之前用來在電腦上簽署 該專案的有效數位憑證,當您儲存巨集專案時,將自動重新簽署。

      • 如果要避免解決方案的使用者不小心修改您的巨集專案並讓您的簽章失效,請在簽署巨集專案前先將其鎖定。您的數位簽章意味著您保證在您簽署之後,專案並未遭到竄改。您的數位簽章並不是證明專案是由您撰寫的。因此,鎖定您的巨集專案無法防止其他使用者以另一個簽章取代此數位簽章。公司的系統管理員可以重新簽署範本及增益集,以便控制在其電腦上執行的使用者。

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

      • 當您對巨集進行數位簽署時,先取得時間戳記很重要,以便其他使用者可以驗證簽章,即使用於簽章的憑證已過期。如果您在沒有時間戳記的情況下對巨集進行簽章,則簽章僅在憑證的有效期間內有效。

頁面頂端

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×