使用 OLE 開啟 Excel 檔, 執行時會發生 "發生例外狀況" 訊息 |
尚未結案
|
0936187122
一般會員 發表:8 回覆:7 積分:3 註冊:2004-03-23 發送簡訊給我 |
本人使用 OLE 開啟 Excel 檔, read/write 運作正常, 但
當 mouse 移動至所開啟的 Excel 時, 就會發生"發生例外狀況" 訊息
請教該如何處理
(另,如果無法解決,是否可以攔截這個訊息不做顯示,因為這個訊息並
不會造成資料的錯誤,但螢幕上會一直出現錯誤對話窗) 以下為原始程式片段 Variant __Excel,__Books,__Book,__Sheets,__SheetRQ,__CellRQ; __Excel = CreateOleObject("Excel.Application");
__Excel.OlePropertySet("Visible", true);
__Books = __Excel.OlePropertyGet("Workbooks");
__Book = __Books.OleFunction("Open","test.xls");
__Sheets = __Book.OlePropertyGet("Sheets");
__SheetRQ = __Sheets.OlePropertyGet("Item",1);
__CellRQ = __SheetRQ.OlePropertyGet("Cells",1,3);
__CellRQ.OlePropertySet("Value","ole test");
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
|
0936187122
一般會員 發表:8 回覆:7 積分:3 註冊:2004-03-23 發送簡訊給我 |
|
lgm55
一般會員 發表:14 回覆:34 積分:9 註冊:2004-03-01 發送簡訊給我 |
小弟也曾遇到類似情形..也尚未解決
就所見情形分享一下 小弟是用OLE開啟空白Excel,再以指令將陣列內的資料自動放入各CELL中,
程式包裝好之後,分別在三台電腦上Setup,
結果有一台會有此種情形......
也就是會開啟空白Excel,但會出現"發生例外狀況"然後陣列資料全部沒有放入Cell中, 因那台電腦不是小弟規劃(指Fdisk,Format,安裝OS及各種軟體等等)的,
一檢查發現那台電腦系統安裝在E槽,光碟機是D槽,另有一個C槽
反正電腦規劃的不太好就是了..不知是否是這原因..
另外會不會是OFFICE安裝不完整也說不定.. 因此推斷如果電腦規劃及各軟體安裝均正常,應就不會有這種情形發生..
小弟Setup測試均正常那兩台電腦分別為
1.OS:XP PRO SP1, OFFICE 2003
2.OS:98SE, OFFICE 2000
失敗那台電腦為
OS:XP PRO(非SP1), OFFICE 2000 以上供您參考唄...
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
|
0936187122
一般會員 發表:8 回覆:7 積分:3 註冊:2004-03-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |