- 帖子
- 24
- 主題
- 4
- 精華
- 0
- 積分
- 68
- 點名
- 0
- 作業系統
- WinXP
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Taiwan, Taipei
- 註冊時間
- 2011-1-15
- 最後登錄
- 2012-7-31
|
33#
發表於 2011-1-24 13:40
| 只看該作者
經過 #25樓, 謝大的指導與這幾天的K書, 終於把程式內容縮短且簡單改寫.
但是會遇到如下問題:
1. 如果同時有開其他EXCEL檔時, 且沒有加上 "Worksheets("sheet1").Activate"的話Data無法Update且會有錯誤.
但是如果加上了"Worksheets("sheet1").Activate", 開第二個或第三個以上的EXCEL檔時會依照時間一直跳到跑到Sheet1.
Q: 請問在同時開兩個以上的EXCEL時, 有沒有可以讓資料自動update, 且不要一直跑道Sheet1的方法 ?
2. 因為參照時間的儲存格在09:00:00時所顯示的是90000, 一直到10:00:00時才顯示100000
若使用 " t = Format(TimeValue(Format([C6], "00:00:00")), "hh:mm:ss")" 時, 90000 - 95900這段期間無法將data寫入.
100000 - 125900正常. 130000 - 133100無法將data寫入.
若使用 " t = Format(TimeValue(Format([C6], "00:00:00")), "h:mm:ss")" 時90000 - 125900可以正常寫入data.
130000 - 133100無法正常寫入data, 必須在"G"行的儲存格使用文字方式才可以, 也就是子行輸入('13:00:00).
Q: 以上請問是有甚麼衝突嗎, 是否有方法解決 ?
以上請各位先進不令賜教.
DDE-Test v2-1.zip (31.97 KB)
|
|