作者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/m.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