返回列表 上一主題 發帖

使用VBA抓取網頁資料,大約不到200頁就會當掉,求解

使用VBA抓取網頁資料,大約不到200頁就會當掉,求解

各位大大,小弟我目前遇到一個自己能力無法解出的問題,還望各位大大知道怎麼解決的告知小弟,感謝您。
目前要抓取某家公司放在網路上的零件資料,大約4萬多頁,只要跑大約200左右就會當機,不知道是什麼問題,小弟有放上程式,還請各位大大協助,感謝您。

抓網頁資料程式_W.zip (101.26 KB)

程式檔案

clio

回復 2# joey0415
HI Joey0415,
測試過,這樣更早就當掉了說…
clio

TOP

回復 5# joey0415
Hi Joey0415,
能否也把您的完整程式,讓我來研究一下,看是差別在那邊,為什麼我的會當掉,若是方便的話,感謝您。
clio

TOP

回復 4# GBKEE
感謝GBKEE,
拜讀了您的程式,我大約知道我卡在那個地方了,而且妳的撰寫方式,讓我受用很多,太感謝您了
我大約知道該該表單的QueryTables太多了,有五百多個,難怪會卡住,所以我了解要把QueryTales砍掉的原因了
但是為什麼會有這樣多的Names,而且把這些Names砍掉的好處是,什麼,這點我不太清楚,能否請GBKEE幫我解說一下呢?
感謝您
clio

TOP

回復 8# GBKEE
了解了,感謝GBKEE,所以把所有的QueryTable刪掉,只留下一個,並利用迴圈改變q的connection值,就不會讓QueryTable的數量一直增加,這樣也不會像我原來的程式一樣,因為QueryTable超過一定的數量,造成當掉,這樣我就全理解了,感謝您的耐心解說
clio

TOP

        靜思自在 : 手心向下是助人,手心向上是求人;助人快樂,求人痛苦。
返回列表 上一主題