[算表] 怎么用vba抓取公司的资料

楼主: s52222b (陈猪静)   2019-11-03 22:23:05
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
作者: soyoso (我是耀宗)   2019-11-04 07:08:00
google excel vba ie save as file dialog box

Links booklink

Contact Us: admin [ a t ] ucptt.com