數位簽署巨集專案

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

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

本文內容

取得數位憑證進行簽章

您的巨集專案和 Microsoft Office

建立自我簽署憑證

在 Excel、PowerPoint、Publisher、Visio 或 Word 中數位簽署巨集專案

取得數位憑證進行簽章

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

若要進一步瞭解為 Microsoft 產品提供服務的憑證授權單位,請參閱Microsoft 根憑證程式成員的清單。

頁首

您的巨集專案和 Microsoft Office

由於您建立的數位憑證不正式受信任的憑證授權單位所發行,使用這類憑證簽署的巨集專案也稱為自我簽署的專案中。Microsoft Office 信任自我簽署的憑證只能在有自我簽署憑證新增至信任的根憑證] 資料夾中憑證-目前使用者儲存的電腦上。

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

建立自我簽署憑證

Windows7、Windows Vista 或 Windows XP

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

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

  3. 按一下 [確定]

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

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

使用 Internet Explorer 檢視憑證

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

  1. 開啟 Internet Explorer。

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

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

頁首

數位簽署巨集專案在 Excel、 PowerPoint、 Publisher、 Visio、 Outlook 或 Word

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

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

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

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

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

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

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

    附註: 

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

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

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

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

頁首

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×