[算表] 怎麼用vba抓取公司的資料
hello all:
想詢問一下用vba進入網站中的超連結下載檔案
我寫了一個小程式,想要進入公司的網站抓取資料
但遇到一個問題,我的日期以及機台都篩選好了
相關部分的程式碼如下
With ie
.document.all("ctl00$ContentPlaceHolder1$ddlStart_date").Value = "20191031" '
起始日期
.document.all("ctl00$ContentPlaceHolder1$ddlEnd_date").Value = "20191031" '結
束日期
.document.all("ctl00$ContentPlaceHolder1$txtEntity").Value = "PCB39" '選擇機台
.document.all("ctl00$ContentPlaceHolder1$DropDownCheckBoxes1$74").Checked = "Y
" '選擇站點
.document.all("ctl00$ContentPlaceHolder1$Button2").Click '按下EXEL抓資料
? ? ? ?
? ? ? ? Do While ie.busy = True Or ie.readystate <> 4
? ? ? ? ? ? DoEvents
? ? ? ? Loop
end with
按下EXCEL後抓資料即可下載檔案,但遇到一個小問題
按下EXCEL後會出現一個Click here 才能下載Excel檔
https://m.imgur.com/gallery/wh2U3Pq
這個部分網頁的原始碼如下,他把超連結建在here那邊
這個請問要怎麼讓程式碼進入
因為他的檔名是隨著你下載的時間點變動的,所以我沒
辦法直接用超連結進入,想請問這樣有辦法進入here那邊
下載檔案,並且將檔案存在某一個位置嗎??
https://m.imgur.com/gallery/wh2U3Pq
https://m.imgur.com/LSHTwUS
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.177.120 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1572790987.A.E37.html
※ 編輯: s52222b (123.205.177.120 臺灣), 11/03/2019 22:25:53
→
11/04 07:08,
6年前
, 1F
11/04 07:08, 1F
目前執行程式碼如下,在要按here的時候
有問題都會出現卻出現沒有設定物件變數
或with區塊變數,
https://i.imgur.com/4iXJr9M.jpg


這讓我有疑問,確認網頁的原始碼之後發現,原始
碼中有兩個跟相關的分頁
分別是MaintenceRecord.aspx?isCopy=True
跟 MaintenceRecord.aspx?HI...2這兩個
預設的網頁原始碼是上面那一個,而HERE的部
分則是在下面的原始碼
https://i.imgur.com/VHyRqHB.jpg


不知道是不是因為這樣才讀不到HERE部分的超
連結,如果是這個問題那該怎麼處理阿?
拜託求解!!!!
※ 編輯: s52222b (101.10.7.99 臺灣), 11/04/2019 17:09:22
※ 編輯: s52222b (123.205.177.120 臺灣), 11/04/2019 20:55:15
推
11/30 15:14,
6年前
, 2F
11/30 15:14, 2F
Office 近期熱門文章
PTT數位生活區 即時熱門文章