- 帖子
- 3
- 主題
- 1
- 精華
- 0
- 積分
- 11
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2011-8-11
- 最後登錄
- 2020-12-3
|
[發問] 請教高手, 執行階段錯誤1004, 及迴圈越執行越慢的問題
站內各位高手大家好,
我自己寫一個VBA, 要顯示 證交所 買賣日報表 的資料,
因為要抓很多支上市的股票, 所以 用迴圈處理, 發生2個問題, 也作了很多功能都解決不了,
問題1: 不定時 會中斷, 每次都卡在 抓網頁的 語法的最後一行 .Refresh...
但每次顯示停住的視窗, 我 按"偵錯" 再按 F5 繼續, 就又可以繼續顯示, 但總不能每次都卡住再去按..
問題2: 因為要抓 幾百支的股票, 所以 迴圈執行到後面, 會越顯示越慢, 可能前 1~100支股票, 只要花 30分鐘, 但到後面 花的時間是好幾倍
我自己試過的方式
1. delete 剛查過的table, 好像沒用
2. 加 on error resume next , 是可以, 但 原本會卡住的那支股票的TABLE 就會跳過, 不顯示
3. 加 delay, 要加到 delay 10, 好像 才可以 不卡住, 但這樣好像不是可靠的解法
請各位高手, 能否 高知小弟, 如何解決, 非常感謝! ^_^
上市各股每日券商明細_顯示.rar (262.54 KB)
|
|