我在 Windows 7 64 位元上執行 Excel 2007。我需要以管理員身分執行 Excel,因此我選取了 Excel 捷徑中的「以管理員身分執行」方塊。
現在,當我嘗試透過雙擊開啟 Excel 檔案時,出現以下錯誤:
將命令傳送到程式時出現問題
之後 Excel 可以正常打開,我可以透過 Excel 的「檔案/開啟」功能表正常開啟該檔案。
為什麼我雙擊無法開啟檔案?某些網站建議更改特定的 Excel 選項。我在選取/取消選取 Excel 的「忽略使用動態資料交換 (DDE) 的其他應用程式」時嘗試過,但這沒有幫助。如果我取消選取“以管理員身份執行”,問題就會消失,但我希望能夠保留選取狀態。
有任何想法嗎?
答案1
問題是 Excel 檔案預設使用 DDE 開啟(透過向 Excel 視窗發送訊息)。如果您以管理員身分執行 Excel,則以普通使用者身分執行的 Explorer 進程將無權向前者傳送訊息。這是正確實施的安全功能。
以管理員身分執行 Excel 等程式通常是一種非常糟糕的做法,因為 MS Office 檔案是病毒的常見目標。如果您想存取某些受保護的文件,只需明確授予目前使用者對該文件/資料夾的「修改」存取權限。
答案2
運行 XP 的相容模式不起作用。什麼都沒有已修復此問題截至目前。
如果由於 VBA 程式碼原因或其他原因需要以管理員身份執行 Excel 工作表,而您使用的是 Windows 7,那麼您基本上就完蛋了。您必須以管理員身份執行,然後當出現錯誤時,您必須從檔案/選單手動開啟工作簿。
這是目前唯一的解決方法。
答案3
在 Excel 中使用 DDE 連結需要 Excel 以管理員身分執行,但如上所述,選取 Excel 捷徑上的該方塊將停用將 Excel 檔案傳遞到 Excel。我透過不選取「以管理員身份執行」來解決這個問題,並為使用 DDE 的檔案建立一個新的捷徑。
捷徑的目標如下所示:
“C:\Program Files\Microsoft Office\Office12\EXCEL.EXE”“C:\Temp\DDE_test.xls”,其中第一個字串是 Excel.exe 的完整路徑,並且第二個是電子表格的完整路徑(均以引號引起來)。
在此捷徑的“捷徑”標籤上,選擇“進階”,然後選取“以管理員身份執行”方塊。這將允許 Excel 僅以管理員權限執行此電子表格。
答案4
我在 Windows 7 64 位元系統上安裝了 Office 2010,無法重複您的問題。也許因為我是管理員?也許這是 Office 2007 特有的?
無論如何,你嘗試過這個嗎?
對於 DDE 解決方案失敗的人,請嘗試以下操作:
如果您有Windows 7 32 位,請前往程式檔案--> microsoft office --> Office 12(或如果您有Office 2010,請前往Office 14) --> 右鍵點選 EXCEL.EXE -- > 選擇“屬性”,然後按一下“相容性”選項卡,如果您在該選項卡中選取了任何內容,請取消選取它。
如果您有 64 位,則不要使用程式文件,而是轉到“程式文件 x86”,其餘部分相同。