全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:769
推到 Plurk!
推到 Facebook!

如何判定 EXCEL 當前狀態問題

尚未結案
lutienlung
一般會員


發表:3
回覆:5
積分:1
註冊:2005-04-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-01 15:53:25 IP:202.39.xxx.xxx 未訂閱
請教各位大大: 我用AP產生excel 然後在執行excel的"取得外部資料" ExcelSheet.QueryTables.Add(Connection:= GetWebURL(Date), Destination:= ExcelSheet.Range['A1']); 而目前的瓶頸是  當AP要excel取得外部資料的同時(excel匯入外部資料需要不一定長短時間), AP能知道excel是否已處理完畢    先在這感謝大大幫忙
chris_shieh
高階會員


發表:46
回覆:308
積分:240
註冊:2004-04-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-07 02:58:15 IP:218.167.xxx.xxx 未訂閱
試試看 偵測A1欄位資料是否不為Empty 或是在ExcelSheet.QueryTables.Add(Connection:= GetWebURL(Date), Destination:= ExcelSheet.Range['A1']); 之後寫入某一cell代表匯入完成 AP去偵測那一個cell是否有值 @瞭解越多.懂得越少@
lutienlung
一般會員


發表:3
回覆:5
積分:1
註冊:2005-04-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-08 11:10:54 IP:202.39.xxx.xxx 未訂閱
謝謝chris_shieh大大的回應 不過 大大提的方法我之前有試過了 我是這麼使用的 var    isDownLoadOver: Boolean;   s: String; . . . isDownLoadOver := False; s := ExcelApp.Cells[1, 1].Value; //外部資料_1: 擷取資料中 ... repeat   isDownLoadOver := (CompareStr(ExcelApp.Cells[1, 1].Value, s) <> 0); until (isDownLoadOver = True); . . . 我除錯找到當 ExcelApp.Cells[1, 1].Value的值有變化時 delphi發出一個EOleSysError 煩請大大幫我看看吧 謝謝!
系統時間:2024-06-02 0:56:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!