Excel 中的「傳送命令至程式時發生錯誤」

徵狀

您在 Microsoft Excel 中收到下列錯誤訊息。 此錯誤表示在 Excel 內執行的某個程式無法關閉 Excel。 傳送命令至程式時發生錯誤

解析

若要解決此問題, 請視需要以指定的順序嘗試下列方法。

方法 1: 忽略 DDE

若要修正此設定, 請遵循下列步驟:

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

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

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

如果您選取 [忽略] 選項, Excel 會忽略其他程式傳送給它的 DDE 訊息。 因此, 系統會忽略透過 Windows Explorer 傳送給 Excel 的 DDE 訊息, 而 Excel 不會開啟您按兩下的活頁簿。

注意

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

211494「在 Excel 中傳送命令至程式時發生問題」錯誤

如果這些步驟無法解決問題, 請移至方法2。

方法 2: 修復使用者體驗虛擬化 (UE-V)

如果您執行的是 [更新使用者體驗虛擬化 (UE-V)], 請安裝適用于 Microsoft 使用者體驗虛擬化 2.0 (KB2927019) 的修補程式套件 1

如果您不確定是否執行 UE-V, 請在 [控制台] 的 [程式和功能] 專案中檢查程式清單。 [公司設定中心] 的專案表示您正在執行 UE-V。

如果這些步驟無法解決問題, 請移至方法3。

方法 3: 重設檔案關聯性

若要檢查系統中的檔案關聯是否正常執行, 請將 Excel 檔案關聯重設為預設設定。 若要這樣做, 請依照適用于您作業系統的步驟進行。Windows 10

  1. 以滑鼠右鍵按一下 Excel 活頁簿, 指向 [開啟方式], 然後按一下 [更多應用程式]。
  2. 選取您要用來開啟這種檔案類型 (例如excel 2016) 的 Excel 版本。
  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.exeexcel]。

如果這些步驟無法解決問題, 請移至方法4。

方法 4: 修復 Office

嘗試修復您的 Office 程式。 若要這樣做, 請依照適用于您的安裝類型和作業系統的步驟進行。

針對 Office 365 [隨選即用] 安裝

Windows 10

  1. 在搜尋方塊中輸入 [控制台], 然後在搜尋結果中按一下 [* * 控制台] * *。
  2. 在 [程式] 底下, 按一下 [卸載程式]。
  3. 按一下 [* * Microsoft Office 365 * * >變更]。
  4. 按一下 [線上修復 > 修復]。

注意

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

  1. 在 [開始] 畫面上, 輸入 [控制台]。
  2. 選取 [ 控制台]。
  3. 在 [程式] 底下, 選取 [ 卸載程式]。
  4. 選取 [ **Microsoft Office 365 **> 變更]。
  5. 選取 [ 線上修復修復]。

注意

修復程式完成後, 您可能必須重新開機電腦。

Windows 7

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

注意

修復程式完成後, 您可能必須重新開機電腦。

修復程式完成後, 您可能必須重新開機電腦

針對 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. 如果問題持續發生, 除了在步驟3中選取不同的增益集以外, 請重複步驟1-4。
  6. 如果您在清除所有 COM 增益集之後, 仍出現問題, 請重複步驟 1-4, 除了在步驟2中選取 [ Excel 增益集] 以外, 請在步驟3中一次嘗試一個 excel 增益集。

如果 Excel 載入檔案, 您最後關閉的增益集會導致問題。 如果是這種情況, 建議您造訪增益集的製造商網站, 瞭解是否有可用的更新版本的增益集。 如果無法使用較新的增益集版本, 或者如果您不需要使用該增益集, 您可以將它關閉。

如果在您關閉所有增益集之後, Excel 沒有開啟檔案, 則問題可能有其他原因。

如果這些步驟無法解決問題, 請移至方法6。

方法 6: 停用硬體加速

若要解決此問題, 請停用硬體加速, 直到您的視訊卡製造商發行完修正程式。 請務必定期檢查您的視訊卡驅動程式的更新。

若要停用硬體加速, 請遵循下列步驟:

  1. 啟動任何 Office 2013 程式。

  2. 在 [ **** 檔案] 索引標籤上, 選取 [ 選項]。

  3. 在 [選項] 對話方塊中, 選取 [ 高級]。

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

    下列螢幕擷取畫面顯示 Excel 中的這個選項。

    下列螢幕擷取畫面顯示 Excel 中的這個選項。

  5. 選取 [確定]

注意

如需硬體加速的詳細資訊, 請參閱 Office 2013 用戶端應用程式 (KB2768648) 中的效能和顯示問題

如果這些步驟無法解決問題, 請移至方法7。

方法 7: 驗證或安裝最新的更新

您可能必須設定 Windows Update, 才能自動下載並安裝建議的更新。 若要安裝任何重要、建議及選擇性的更新, 通常可以取代過期的檔案並修正漏洞, 來修正問題。

如需 Office 更新的詳細資訊, 請按一下下列文章編號, 移至 Microsoft 知識庫中的文章:   Office 更新

Microsoft 支援服務

其他資訊

可能導致此錯誤的原因有很多。

  • Excel 活頁簿嘗試存取另一個仍在使用中的應用程式資料。
  • 已將太多 Excel 增益集新增至程式, 或其中一個增益集遭到損毀。
  • 您可能已採取下列其中一項動作:
    • 使用協力廠商的增益集或應用程式
    • 嘗試開啟内嵌物件
    • 儲存或開啟檔案
    • 嘗試使用 [以附件傳送] 選項
    • 從 Excel 活頁簿呼叫另一個應用程式

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

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

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