| 上一篇主題 :: 下一篇主題 |
| 發表人 |
內容 |
jerryfly
註冊時間: 2004-02-26 文章: 12 來自: kee long
第 1 樓
|
發表於: 星期一 十二月 20, 2021 10:26 am 文章主題: OLE error code 0x80080005: Server execution failed |
|
|
請教各位大大
執行控制 xls.CREATEOBJECT("Excel.Application")
相關的excel 命令控制程式,會發生
OLE 錯誤碼 0x80080005: Server execution failed
執行控制 xls.Application.DisplayAlerts=.F.
OLE 錯誤碼 0x800706be: The remote procedure call failed
可有大大可以幫忙解決上述問題 |
|
| 回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 2 樓
|
發表於: 星期一 十二月 20, 2021 7:44 pm 文章主題: |
|
|
建議先貼上您已寫好的程式碼,
然後,別人才能幫您找問題。 |
|
| 回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4273 來自: Taipei,Taiwan
第 3 樓
|
發表於: 星期一 十二月 20, 2021 9:24 pm 文章主題: |
|
|
一般要先測試物件是否正確建立
例如也可以在VFP 環境中測試,
那就知道是不是安裝有問題,
是不是呼叫Excel.Application,
是不是權限有問題 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
| 回頂端 |
|
 |
CPS0204
註冊時間: 2014-08-24 文章: 528
第 4 樓
|
發表於: 星期二 十二月 21, 2021 11:41 am 文章主題: |
|
|
就是excel沒裝好
建議重新安裝一次office或excel,要正版的,別用精簡版的 |
|
| 回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4273 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期二 十二月 21, 2021 1:49 pm 文章主題: |
|
|
| CPS0204 寫到: | 就是excel沒裝好
建議重新安裝一次office或excel,要正版的,別用精簡版的 |
我有google 到這個答案
應該跟正不正版無關,
主要是有沒有正確註冊服務 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
| 回頂端 |
|
 |
jerryfly
註冊時間: 2004-02-26 文章: 12 來自: kee long
第 6 樓
|
發表於: 星期五 十二月 31, 2021 10:58 pm 文章主題: |
|
|
各為大大
問題已解
是因為安裝了增益集COM 部分有PDF另印功能
只要將PDF 選項取消即可正常運行 |
|
| 回頂端 |
|
 |
小桑•無痕

註冊時間: 2003-07-08 文章: 306 來自: Tainan, Taiwan
第 7 樓
|
發表於: 星期三 七月 01, 2026 11:57 am 文章主題: |
|
|
2026/07/01 遇到的情形
客戶端使用 Microsoft 365 Apps Excel
今日匯出 Excel 突然出現 OLE錯誤程式碼 0x80080005:Server execution Failed
死在 oExcel = CREATEOBJECT("Excel.Application")
程式是用 相容性 XP-SP3 執行
根據 AI 的解說 VFP 與 Excel 的「執行身分」要一致,否則 Windows 就會拒絕連線。
詭異的是,只有這一台電會,其他超過50部電腦都正常。
後來把程式的相容性拿掉,則可正常。
最後解決方式(AI提供)
修復 Microsoft 365 的 DCOM 身分識別如果一定要用高權限執行 VFP,那就必須同步調整 Excel 的啟動權限:
1.按 Win + R 輸入 dcomcnfg 執行 元件服務。
2.依序展開:[元件服務] -> [電腦] -> [我的電腦] -> [DCOM 設定]。
3.找到 Microsoft Excel Application,點右鍵選擇 [內容]。
4.切換到 [身分識別] 分頁,將原本的「啟動使用者」改為 「互動式使用者」(即目前登入 Windows 的人)。
5.點選確定後套用。
結果 找不到 Microsoft Excel Application
再次詢問 AI
如果在 dcomcnfg(DCOM 設定)中找不到「Microsoft Excel Application」,
這是 Microsoft 365 / Office 點選觸控版(Click-to-Run)非常常見的現象,
因為 64 位元的 Office 登錄檔會被隱藏在 32 位元的檢視畫面之外。
1.按下鍵盤的 Win + R 鍵,打開「執行」視窗。
2.複製並貼入這行完整的指令,然後按下確定:
| 代碼: | cmd
mmc comexp.msc /32 |
3.進去後,依序展開:[元件服務] -> [電腦] -> [我的電腦] -> [DCOM 設定]。
4.這時候再次往下搜尋,您應該就能順利看到 「Microsoft Excel Application」 了!
5.看到後點右鍵選 [內容] -> [身分識別] -> 改為 「互動式使用者」。
改完後,程式可以正常執行了(相容性 XP-SP3)。 _________________ 用力 Try 一下...可以發現很多好玩的事.... |
|
| 回頂端 |
|
 |
|