[算表]VBA 抓取资料的问题

楼主: s52222b (陈猪静)   2019-08-25 10:20:11
软件:EXCEL
版本:2016
大家好我是VBA新手,目前正在学习怎么用VBA捞网络资料
以减轻自身的工作量,自己买的参考书中都没有提到这一部分
因此可能会问到一些基础的问题,请多包涵
目前在看这个范例,时有些地方不清楚,详细程式码如面下网址
http://white5168.blogspot.com/2016/03/excel-vba-eft.html#.XWHQS-gzZhF
https://imgur.com/a/2Q0aJWv
他是要抓取元大投信中的汇率资料,有些地方不明白
1.元大的网页中要按同意才能进去抓资料 如下图
https://imgur.com/a/vrMl8ou
我从程式码中看不出来,哪一段执行了这个动作
2.第二个Do这边有一个.Document的属性
他的状态是要compelete才停止
这里的Document它代表的是什么意思?
3.他有一行注解 '.Document.cookie = "IsAgreeRtNav=TRUE"
这一行感觉是要按同意,但是它是写在注解中
4.接下来的
Set element = doc.getElementsByTagName("table")(22)
他是要找网页中的table集合中的第22个
我从元大的source code中没有看到有关的table集合
不知道它定义在哪里
求各位高手解惑!!!!!!!!!!!!!!!!!!
作者: soyoso (我是耀宗)   2019-08-25 10:53:00
问题1,宏内并无写按下同意的动作,因为接下来的table应于循环ReadyState条件确定时就加载了问题2,document代表意思,google msdn InternetExplorerobject document问题3,看isagree来看应是,后来改以注解,有可能是有看到有没有按,都会加载,所以才改的问题4,不以检视原始档看,而是要以开发人员工具来看

Links booklink

Contact Us: admin [ a t ] ucptt.com