返回列表 上一主題 發帖

[發問] 關於此匯整多個檔案在一個內 如何提高效率或不開啟檔案即可複製?

[發問] 關於此匯整多個檔案在一個內 如何提高效率或不開啟檔案即可複製?

目前已將畫面刷新,自動計算,更新連結,提醒皆關閉
但只是抓取不到100個檔案就會跑將近10分鐘......
不知還有什麼方法可加快


數據抓取 - 如何不開啟檔案.zip (449.98 KB)

回復 2# 准提部林
1.不開啟檔案(只是看不到,還是有開啟的),並不表示可以加快速度,
  有時不使用正規Workbooks.open方法,不見得可以得到更快的速度!
了解
2.開啟檔的速度,大部份取決於檔案的大小(同一檔工作表太多也是影響因素),
  配置太多常駐公式(尤其是陣列公式.大殺手)更是雪加霜!
了解~常駐公式真的很多
3.上傳附檔是您實際檔案嗎?
  若不是,應上傳正確資料結構的檔案,並詳明需求結果,
  VBA就是要針對不同需求,寫出貼切的專案,才符合效益,
  這上傳附檔,看來是想讓有類似需求的人套用,想以一擋百,
  但反而讓程式變複雜(還是您本來就需要這麼複雜)!
附檔是我目前應用,因我所需要抓取的數據是工作簿裡面的部分範圍,因每天所需要抓取的範圍都不一樣 這個附檔剛好可以讓我方便更改所要範圍
其實我只是想要可選擇頁面及部份範圍,並匯總在一起~因所找到的大部分都是彙整整張頁面

TOP

回復 4# lpk187
單隔寫入使用陣列
因我是複製一個範圍 如(A2:H20) 也是可以一樣的方法全部丟掉陣列裡面去嗎?

TOP

回復 6# lpk187
恩恩~我有注意到!copy與陣列速度真的差距非常大
但之前所能寫出來的就是copy這種笨方式...陣列就不懂怎麼搞∼要再多學習

TOP

回復 7# jackyq

是的

只需要值即可∼我再找找看看如何丟入陣列

TOP

回復 10# Joforn

謝謝~已知道如何寫入陣列~但卡在原始檔案開啟需較久時間! 效率就沒想像中提升許多

TOP

回復 11# Scott090


    恩恩∼再他方論壇有看到這種方式,還在學習如何使用,跟用VBA的方式有點差異

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題