2024年5月26日 星期日

分享QueryTables物件改用IE物件來抓取大樂透表格資料

分享QueryTables物件改用IE物件來抓取大樂透表格資料

相關課程:ChatGPT輔助EXCEL VBA網路爬蟲與圖表繪製班
https://ojt.wda.gov.tw/ClassSearch/Detail?OCID=157308&plantype=1

為什麼不直接用之前講過的QueryTables物件來抓取表格資料,

而需要改用IE物件來抓取表格資料呢?

主要至少有幾個地方QueryTables物件,

1.如果表格內的標籤不是td,而是有th。

2.目前QueryTables物件只支援Big5的網頁編碼,但目前主流慢慢是utf-8編碼。

但若是改為IE物件的限制就是只能在Windows平台,

MAC除非有安裝Edge瀏覽器,否則會有問題。

學生常問,IE不是已經升級為Edge了嗎?事實上,

用IE物件依舊相容於Edge瀏覽器,所以呼叫IE物件依舊沒問題。

所以,本周課程主要先練習將大樂透網頁改為IE物件擷取資料,

再改為擷取交通部的統計查詢網,

交通部的統計查詢網的表格標籤除了有td標籤,

還有th標籤,不能用QueryTables物件來抓取表格資料,

必須改用IE物件來擷取資料。


完成畫面:


完整的教學影片:


吳老師excel函數Vba與Python大數據教學:

教學論壇:
台師大試算表進階應用與程式設計2021

課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的50個Excel VBA範例,
帶領您輕鬆進入 Excel VBA 設計的領域, 並逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、常數、函式及邏輯的觀念, 即使沒有任何程式設計基礎,也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手!
2.進而解說EXCEL與資料庫的結合,甚至將EXCEL當成資料庫來使用,
結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。

五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數

上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
超圖解 Excel VBA 基礎講座

吳老師  113/5/24

吳老師excel函數Vba與Python大數據教學:

教學論壇:
台師大試算表進階應用與程式設計2021

懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

其他相關學習:

沒有留言: