首先我們先做一個比較表, 在這個範例中我們包含五家銀行和四種不同的貨幣.
從網站上搜尋各家銀行網站上的牌告匯率網頁. 範例裡使用的五家銀行網址為
- 台灣銀行: http://rate.bot.com.tw/Pages/Static/UIP003.zh-TW.htm
- 土地銀行: https://ebank.landbank.com.tw/infor/infor.aspx
- 第一銀行: http://www2.firstbank.com.tw/eportal/fcbweb/exchange.htm
- 台新銀行: https://my.taishinbank.com.tw/include/rate_body.jsp
- 國泰世華銀行: https://www.cathaybk.com.tw/cathaybk/personal_info07.asp
首先匯入台灣銀行的匯率資料. (匯入Web外部資料的方法請參考A003 匯入Web外部資料)
在比較表中將各幣別的匯率指向資料頁面
重複這些動作到各銀行的資料
我們再加一個可以隨時更新資料的按鈕. 首先我們錄製一個巨集 RefreshAll. (錄製巨集功能請參考 V001 利用巨集錄製功能開始寫 VBA)
選擇 資料/全部重新整理. 這個功能會讓所有外部Web資料重新整理一次.
停止錄製巨集之後, 我們要製作一個按鈕連結這個巨集. (加入按鈕的功能請參考V004 為工作表加入表單控制項 -- 按鈕)
只要按這個按鈕就會自動更新所有的網頁了.
下載: 範例檔案
延伸習作
- 試著加入其他貨幣和其他銀行. 有些銀行的網頁沒有辦法直接匯入, 我們在後面的範例會說明)
- 外部資料可以設定每隔幾分鐘自動更新, 請自行設定所有外部資料每小時更新一次.
- 可以將各家銀行的匯率更新時間加入比較表嗎?
沒有留言:
張貼留言