看板 Office 關於我們 聯絡資訊
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
soyoso: google excel vba ie save as file dialog box11/04 07:08
目前執行程式碼如下,在要按here的時候 有問題都會出現卻出現沒有設定物件變數 或with區塊變數, https://i.imgur.com/4iXJr9M.jpg https://i.imgur.com/UWdiV7X.jpg 這讓我有疑問,確認網頁的原始碼之後發現,原始 碼中有兩個跟相關的分頁 分別是MaintenceRecord.aspx?isCopy=True 跟 MaintenceRecord.aspx?HI...2這兩個 預設的網頁原始碼是上面那一個,而HERE的部 分則是在下面的原始碼 https://i.imgur.com/VHyRqHB.jpg https://i.imgur.com/WGT3N1n.jpg 不知道是不是因為這樣才讀不到HERE部分的超 連結,如果是這個問題那該怎麼處理阿? 拜託求解!!!! ※ 編輯: s52222b (101.10.7.99 臺灣), 11/04/2019 17:09:22 ※ 編輯: s52222b (123.205.177.120 臺灣), 11/04/2019 20:55:15
waiter337: 要先看你的網站有沒有綁定chrome才能開啟 11/30 15:14