狀況
當您按兩下 Microsoft Excel 檔案類型 (.xls) 時,Excel 會啟動如預期般,,但然後,您可能會收到類似下列的錯誤訊息:
找不到 C:\檔名.xls。檢查拼字正確的檔案名稱,並確認檔案位置正確。從清單中的大部分檔案如果您嘗試開啟最近使用過檔案] 功能表上的檔案,請確定檔案不被重新命名、 移動或刪除。
當您在錯誤訊息上按一下[確定]時,訊息會再次出現。重複按下[確定]後,該檔案就會開啟。
原因
如果這種檔案類型的 Open 巨集指令項目結束 %1 中,就可能發生這個問題。
如果編輯檔案類型的 Open 巨集指令,然後再按[確定],請將您等到該行還原,%1 會加入至登錄機碼。
如果您刻意將 %1 加入至這種檔案類型的 Open 巨集指令項目時,會將 %1 加入至登錄機碼。如果您接著從 Open 巨集指令項目中刪除 %1,登錄機碼會保持不變,您必須以手動方式編輯。
此外,當您手動變更檔案關聯的.xls 檔案,或在某些情況下,當您在同一部電腦上執行多個版本的 Excel 時,就可能發生這個問題。
解決方案
如果要解決這個問題,安裝最新的累積更新 Office excel。您可以藉由遵循下列連結找到最新的累積更新:
953878累積的更新都可以從 Microsoft Office 小組製作報告的問題的 hotfix
因應措施
重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756如何備份及還原 Windows 中的登錄
若要解決這個問題,請依照下列步驟執行:
-
按一下 [開始],然後按一下 [執行]。
-
在 [開啟] 方塊中,輸入 regedit,然後按一下 [確定]。
-
開啟下列登錄機碼:
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command
-
在右窗格中,按一下 [ (預設值)。
-
按一下 [編輯] 功能表的 [修改]。
-
移除 %1數值資料] 字串的結尾,讓資料字串變成如下:
"C:\PROGRAM 必要 OFFICE\OFFICE\EXCEL。EXE"/e (包括引號)
-
按一下 [確定],然後再關閉 [登錄編輯程式。
更多的資訊
注意 因為有數個版本的 Microsoft Windows,下列步驟在您的電腦上可能會不同。如有需要,請參閱您的產品說明文件以完成這些步驟。
若要變更的檔案類型的 Open 巨集指令,請依照下列步驟執行:
-
啟動 Microsoft Windows 檔案總管。
-
在工具功能表上按一下資料夾選項。
-
按一下 [檔案類型] 索引標籤。
-
按一下您想要的檔案類型 (也就是 Microsoft Excel 工作表) 在註冊的檔案類型] 清單中的色彩。
-
按一下 [進階]。
-
在 [動作] 中,按一下 [開啟],然後按一下編輯。
-
進行您想要的選項,變更,然後按一下[確定]。
-
附註: 針對其他檔案類型,您可能也需要檢閱這些登錄位置: HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\commandHKEY_CLASSES_ROOT\Excel.SheetBinaryMacroEnabled.12\shell\Open\commandHKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\Open\commandHKEY_CLASSES_ROOT\Excel.Template.8\shell\Open\command HKEY_CLASSES_ROOT\Excel.TemplateMacroEnabled\shell\Open\commandHKEY_CLASSES_ROOT\Excel.Template\shell\Open\命令