作者ck3300511 (迪恩)
看板Office
标题[算表] VBA网页抓取表格资料问题
时间Mon Sep 3 23:58:51 2018
软体:Excel
如下图
https://imgur.com/JpUVYAz
小弟有一份报表,就只是去上图中的网页
点选:代偿案件及已代偿案件资料填送>已代偿案件金额查询
滑鼠游标选取【列管编号】下方的资料,拖曳到【备注】栏最下方格子的资料
(也就是除了表头外,表格内的资料全部反蓝)
复制贴上到Excel的A2~G11栏
然後点选下一页的按钮
重复复制表格内容的动作,贴到A12~G21栏位
以此类推,一直复制贴上到最後一页(没有下一页可以点)为止
想请问VBA该如何写可以去该网页中抓取我要的资料,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.0.112
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1535990334.A.209.html
※ 编辑: ck3300511 (36.226.0.112), 09/03/2018 23:59:45
1F:推 a0813: 借标题问,请问如果在sub A里开启一个IE视窗,可以继续在su 09/04 00:56
2F:→ a0813: b B或sub C里继续用sub A开启的那个IE视窗进行动作吗? 09/04 00:56
3F:→ soyoso: 如是指开启复数以上的ie视窗,而sub b,c要针对a所开启的话 09/04 01:58
4F:→ soyoso: 可以先记录a开启ie的hwnd;b,c则可针对该hwnd再进行动作 09/04 02:01
5F:→ soyoso: 原po方面如以ie来取得的话,excel vba ie automation 09/04 02:11
6F:→ soyoso: getelements取得该下一页元件,再click 09/04 02:13
7F:→ soyoso: 另外有试过原文内连结的部分,却无法显示同连结内的结果 09/04 02:29
9F:→ soyoso: 所以回文的部分可参考看看是否可行,至於没有下一页可以点 09/04 02:30
10F:→ soyoso: 为止的判断就要看实际网页的情况了 09/04 02:31
11F:→ ck3300511: 谢谢大大....但是好深奥有点看不太懂 09/07 23:52