巨集不適用於新的 Excel 活頁簿之後,您將工作表複製到 Office Excel 2007 中的活頁簿


徵狀


您可以指定巨集至 Excel 工作表中的物件。 您將工作表複製到新的 Excel 活頁簿在 Microsoft Office Excel 2007 中之後,巨集在新的活頁簿中無法運作,而且您會收到下列錯誤訊息:
無法執行巨集的 [<巨集名稱>。 該巨集可能無法在此活頁簿中使用,或者已停用所有巨集。

解決方案


重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756 如何在 Windows 中備份及還原登錄
若要解決這個問題,請套用 Microsoft 知識庫 (KB) 文件 981731 中所述的 hotfix 套件。然後,設定 Enforce2003CopyOBName 登錄項目,啟用 hotfix。若要執行這項操作,請參考下列步驟:
  1. 套用 hotfix 套件 981731。如需詳細資訊,請按以下的文章編號,檢視「Microsoft 知識庫」中的文章:
    981731 Office Excel 2007 hotfix 套件 (excel x none.msp、 圖形-x-none.msp、 oartconv-x-none.msp、 oart x none.msp,xlconv-x-none.msp) 的描述: 2010 年 4 月 27,
  2. 設定 Enforce2003CopyOBName 登錄項目。 若要執行這項操作,請依照下列步驟執行:
    1. 啟動登錄編輯程式。
      • 在 Windows Vista 中,按一下 [開始the Start button 開始搜尋] 方塊中,輸入regedit ,然後按 ENTER 鍵。User Account Control 提示輸入系統管理員密碼或確認的提示,請輸入密碼,或提供確認。
      • 在 Windows XP 中,按一下 [開始,按一下 [執行]、 [開啟] 方塊中輸入regedit ,然後按一下[確定]
    2. 找出並按一下下列登錄子機碼:
      HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
    3. [編輯] 功能表中,指向 [新增],然後按一下 [DWORD 值]
    4. 輸入Enforce2003CopyOBName,然後再按 ENTER 鍵。
    5. 以滑鼠右鍵按一下Enforce2003CopyOBName,,,然後按一下 [修改]
    6. 在 [數值資料] 方塊中,鍵入1,然後按一下[確定]
    7. 關閉登錄編輯程式。

狀態


Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。