Excel 出現「傳送命令給程式時發生錯誤」

徵狀

您在 Microsoft Excel 收到以下錯誤訊息, 此錯誤表示 Excel 正在執行的某個處理程序使得 Excel 無法關閉。 傳送命令給程式時發生錯誤

解決方案

若要解決這個問題,請視您的狀況依序嘗試下列方法。

方法 1:忽略 DDE

若要修正此設定,請依照下列步驟執行:

  1. 選取 [檔案選項]>
  2. 選取 [進階],向下捲動至 [一般] 區段,然後清除 [一般] 區域中的 [忽略其他使用動態資料交換 (DDE) 的應用程式] 核取方塊。
  3. 選取 [確定]

如果選取了 Excel 選項中的 [忽略其他使用動態資料交換 (DDE) 的應用程式] 核取方塊,就可能會發生這個問題。

當您在 Windows 檔案總管中按兩下 Excel 活頁簿時,動態資料交換 (DDE) 訊息會傳送至 Excel, 指示 Excel 開啟您按兩下的活頁簿。

如果選取了 [忽略] 選項,Excel 就會忽略其他程式傳來的 DDE 訊息。 因此,Windows 檔案總管所傳送的 DDE 訊息遭到 Excel 忽略,以致 Excel 未能將您按兩下的活頁簿開啟。

注意事項

如需有關如何關閉 DDE 的詳細資訊,請參閱下列「Microsoft 知識庫」文章:

211494 Excel 出現「傳送命令給程式時發生問題」的錯誤 (部分機器翻譯)

如果上述步驟無法解決問題,請繼續進行方法 2。

方法 2:修復 User Experience Virtualization (UE-V)

如果您正在執行「更新 User Experience Virtualization (UE-V)」,請安裝 Microsoft User Experience Virtualization 2.0 Hotfix 封裝 1 (KB2927019)

如果您不確定是否正在執行 UE-V,請前往 [控制台] 查看 [程式和功能] 項目中的程式清單。 其中如有「公司設定中心」項目,即表示您正在執行 UE-V。

如果上述步驟無法解決問題,請繼續進行方法 3。

方法 3:重設檔案關聯

若要檢查系統內的檔案關聯是否正確執行,請將 Excel 檔案關聯重設為預設設定。 若要執行這項動作,請根據您的作業系統執行下列步驟。Windows 10

  1. 以滑鼠右鍵按一下 Excel 活頁簿,指向 [開啟檔案],然後按一下 [更多應用程式]
  2. 選取您要用來開啟此檔案類型的 Excel 版本,例如 Excel 2016
  3. 按一下以選取 [一律使用此應用程式來開啟 .xlsx 檔案]
  4. 按一下 [確定]

Windows 8

  1. 在 [開始] 畫面中,輸入「控制台」。
  2. 選取 [控制台]
  3. 選取 [預設程式]>[設定您的預設程式]
  4. 選取 [Excel]>[選擇此程式的預設值]
  5. 在 [設定程式關聯] 畫面中,選取 [全選]>[儲存]

Windows 7

  1. 選取 [開始]>[控制台]
  2. 選取 [預設程式]。
  3. 選取 [建立檔案類型或通訊協定與特定程式之間的關聯]。
  4. 選取 [Microsoft Excel 工作表],然後選取 [變更程式]。
  5. [建議的程式]下,選取 [Microsoft Excel]。
  6. 如果在此清單中未出現 Excel,請選取 [瀏覽],找出 Excel 安裝資料夾,然後選取 Excel.exe>[Excel]

如果上述步驟無法解決問題,請繼續進行方法 4。

方法 4:修復 Office

請嘗試修復您的 Office 程式。 如果要執行這項操作,請根據您的安裝類型和作業系統執行下列步驟。

針對 Microsoft 365 隨選即用安裝

Windows 10

  1. 在搜尋方塊中,輸入控制台,然後按一下搜尋結果中的 [控制台]
  2. [程式集] 下,按一下 [解除安裝程式]
  3. 按一下 [Microsoft 365]>[變更]
  4. 選取 [線上修復]>[修復]

注意事項

修復程序完成後,您可能必須將電腦重新開機。 Windows 8

  1. 在 [開始] 畫面中,輸入「控制台」。
  2. 選取 [控制台]
  3. 在 [程式集] 下,選取 [解除安裝程式]
  4. 選取 [Microsoft 365][>變更]
  5. 選取 [線上修復]>[修復]

注意事項

修復程序完成後,您可能必須重新啟動電腦。

Windows 7

  1. 選取 [開始]>[控制台]
  2. 按兩下 [程式和功能]
  3. 選取 [Microsoft 365][>變更]
  4. 選取 [線上修復]>[修復]

注意事項

修復程序完成後,您可能必須重新啟動電腦。

選取 [線上修復] 選項來修復 Office。

針對 Office 2016、2013、Office 2010 或 Office 2007 安裝

若要修復 Office 2013、Office 2010 或 Office 2007,請依照以下 Office 網頁主題中的步驟執行:

修復 Office 應用程式

如果上述步驟無法解決問題,請繼續進行方法 5。

方法 5:關閉增益集

Excel 和 COM 增益集程式也可能是導致此問題的原因。 這兩種增益集分別位於不同資料夾中, 為進行測試,請一次關閉一個增益集以停用程式,釐清衝突原因。 如果要執行這項操作,請依照下列步驟執行:

  1. 在 [檔案] 功能表中,選取 [選項]>[增益集]
  2. 在畫面底部的 [管理] 清單中,選取 [COM 增益集]>[執行]
  3. 清除清單中的一個增益集,然後選取 [確定]
  4. 在您嘗試開啟的活頁簿圖示或檔案名稱上按兩下,重新啟動 Excel。
  5. 如果問題仍未解決,請重複步驟 1-4,但在步驟 3 中選取其他增益集。
  6. 如果清除所有的 COM 增益集後問題仍未解決,請重複步驟 1-4,但在步驟 2 選取 [Excel 增益集],然後在步驟 3 中試著一次關閉一個 Excel 增益集。

如果 Excel 成功載入檔案,那麼您最後一個關閉的 Excel 增益集就是導致問題的原因。 在這種情況下,建議您造訪該增益集的製造商網站,了解是否有可用的更新版本。 如果該增益集沒有較新版本可用,或是您不必使用該增益集,請將其保持關閉。

如果您關閉所有增益集後 Excel 仍無法打開檔案,表示問題原因並不在此。

如果上述步驟無法解決問題,請繼續進行方法 6。

方法 6:停用硬體加速

若要解決此問題,請在視訊卡製造商推出修正程式之前停用硬體加速。 請定期向視訊卡製造商確認是否有可用更新。

若要停用硬體加速,請依照下列步驟執行:

  1. 啟動任何一種 Office 2013 程式。

  2. [檔案] 索引標籤中選取 [選項]。

  3. [選項] 對話方塊中,選取 [進階]。

  4. 在可用的選項清單中,選取 [停用硬體圖形加速] 核取方塊。

    下方螢幕擷取畫面顯示 Excel 中的此一選項。

    選取 [停用硬體圖形加速] 選項,以停用 Office 選項中的硬體加速設定。

  5. 選取 [確定]

注意事項

如需關於硬體加速的詳細資訊,請參閱 Office 2013 用戶端應用程式中的效能和顯示問題 (KB2768648) (部分機器翻譯)。

如果上述步驟無法解決問題,請繼續進行方法 7。

方法 7:確認或安裝最新的更新

您可能必須設定 Windows Update 自動下載並安裝建議的更新。 安裝任何重要、建議和選用的更新可以取代過期的檔案並修正弱點,藉此經常更正問題。

如需有關 Office 更新的詳細資訊,請按一下以下文章編號,前往「Microsoft 知識庫」中的文章:

Office 更新

Microsoft 支援服務

其他相關資訊

可能造成此錯誤的原因很多。

  • Excel 活頁簿嘗試從其他仍在使用中的應用程式存取資料。
  • 程式中加入過多 Excel 增益集,或是其中某個增益集已損毀。
  • 您可能執行過下列其中一個動作:
    • 使用其他廠商的增益集或應用程式
    • 嘗試開啟內嵌物件
    • 儲存或開啟檔案
    • 嘗試使用 [以附件傳送] 選項
    • 從 Excel 活頁簿呼叫其他應用程式

如需有關此問題的詳細資訊,或其他疑難排解步驟,請參閱以下「Microsoft 知識庫」文章:

2616247開啟 Excel 2010 檔案時,為什麼會出現「將命令傳送至程式時發生錯誤」? (簡易修正文章)

2994633 Excel:如何對您按兩下檔案圖示或檔案名稱時 Excel 開啟空白頁進行疑難排解