Board logo

標題: 如何建立一個VBA 去批量下戴文件? [打印本頁]

作者: nathan888    時間: 2023-9-26 12:13     標題: 如何建立一個VBA 去批量下戴文件?

如何建立一個VBA 去批量下戴文件?
我有一個EXCEL, 裡面 下戴連結http://hd.com/20200121/hd_temp/HDA22.pdf 咁樣的。。有成幾千個。
請問點樣可以批量下戴?

THANKS
作者: bongbong3481    時間: 2023-9-26 12:25

Excel 入邊1個格仔1條link? 如果是,browser 可以安裝某d 工具,成批link 放入去,然後download
作者: nathan888    時間: 2023-9-26 13:09

Excel 入邊1個格仔1條link? 如果是,browser 可以安裝某d 工具,成批link 放入去,然後download ...
bongbong3481 發表於 2023-9-26 04:25

邊D 下載工具?
作者: dominicyu    時間: 2023-9-26 18:27

回覆 3# nathan888

https://www.internetdownloadmanager.com/

付費
作者: bongbong3481    時間: 2023-9-26 20:03

回覆 3# nathan888

Google download manager,  我沒用過,但應該有你想要既功能
作者: 電腦盲用戶    時間: 2023-9-27 01:44

用 Microsoft.XMLHTTP object應該可以download喎,dl pdf 用埋 ADODB.Stream 呢件object 應該可以解決,而讀取每個excel 內  特定row的URL就唔駛講。
當然想精細地控制,咁就難d。
作者: nathan888    時間: 2023-9-27 11:25

用 Microsoft.XMLHTTP object應該可以download喎,dl pdf 用埋 ADODB.Stream 呢件object 應該可以解決,而 ...
電腦盲用戶 發表於 2023-9-26 17:44
請問有無教學?如果D連結下載唔到的話,可不可以mark住,話俾我知邊D下載唔到呀?

圖片附件: HTTP.png (2023-9-27 11:22, 58.78 KB) / 下載次數 137
https://h2.hkepc.com/forum/attachment.php?aid=2390434&k=4f9fc71cf802171b817623282200bb62&t=1781588222&sid=tpGQq7VzgE


作者: bongbong3481    時間: 2023-9-27 12:20

回覆 7# nathan888


或者可以試下勾番file name 出黎,有就成功。不過條link 有d file name 是重覆同名
作者: Gallardo    時間: 2023-9-27 12:22

Flashget (好多年冇用過, 而家有冇加料唔知道)
開左Flashget, 再copy excel 所有link, Flashget 會做返download任務出來 (印象好似係咁)
作者: bongbong3481    時間: 2023-9-27 12:34

Flashget (好多年冇用過, 而家有冇加料唔知道)
開左Flashget, 再copy excel 所有link, Flashget 會做返down ...
Gallardo 發表於 2023-9-27 12:22


你吾講,吾記得呢樣神器
作者: 電腦盲用戶    時間: 2023-9-27 21:35

請問有無教學?如果D連結下載唔到的話,可不可以mark住,話俾我知邊D下載唔到呀? ...
nathan888 發表於 2023-9-27 11:25


有c師兄俾個方便建議,你可以試下。

至於你想 mark 底下載唔到的,咪睇下係咪200囉,objXMLHTTP.status=200。
唔係200的唔會成功download到,咁直接在另一row寫入記號。
教學自己google下,好易找到的。
作者: ww9876    時間: 2023-9-27 21:47

請問有無教學?如果D連結下載唔到的話,可不可以mark住,話俾我知邊D下載唔到呀? ...
nathan888 發表於 2023-9-27 11:25

將個cell轉顔色

via HKEPC Reader for Android
作者: s20012797    時間: 2023-9-28 13:12

VBA我就吾知點了,powershell有一個,點用自便

  1. $urls = @(
  2.     "http://example.com/file1.txt",
  3.     "http://example.com/file2.txt",
  4.     "http://example.com/file3.txt"
  5. )

  6. $destination = "C:\Downloads"

  7. if (!(Test-Path $destination)) {
  8.     New-Item -ItemType Directory -Force -Path $destination
  9. }

  10. foreach ($url in $urls) {
  11.     $fileName = [System.IO.Path]::GetFileName($url)
  12.     $outputPath = Join-Path $destination $fileName

  13.     Invoke-WebRequest -Uri $url -OutFile $outputPath
  14. }
複製代碼

作者: 電腦盲用戶    時間: 2023-9-28 15:19

VBA我就吾知點了,powershell有一個,點用自便
s20012797 發表於 2023-9-28 13:12


如果不是要在Excel內使用,這個好東西,嘗試了,比 XMLHTTP 方便,除了不需安裝亂七雜八東西外,也不需理會二進制問題。
作者: bongbong3481    時間: 2023-9-28 22:34

回覆 13# s20012797

我Google 過,似乎python 做呢樣野,最簡單易明(對我黎講)
作者: bongbong3481    時間: 2023-10-2 17:55

本帖最後由 bongbong3481 於 2023-10-2 17:59 編輯

回覆 1# nathan888


firefox 呢個插件好似都唔錯 (search download 好多選擇)

1.png

圖片附件: 1.png (2023-10-2 17:54, 73.75 KB) / 下載次數 123
https://h2.hkepc.com/forum/attachment.php?aid=2391182&k=530c190545290d4a99338714dc706763&t=1781588222&sid=tpGQq7VzgE


作者: wunit    時間: 2023-10-4 17:26

Flashget (好多年冇用過, 而家有冇加料唔知道)
開左Flashget, 再copy excel 所有link, Flashget 會做返down ...
Gallardo 發表於 2023-9-27 12:22


一見到樓主頭兩句, 第一時間就係"FlashGet"

一直keep住舊版本 FlashGet (未賣盤前)
係有佢的好處

batch download, multi-threat, 效率一流!





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2