2010年1月21日 星期四

F001-1 銀行牌告匯率比較表

當你要出國旅遊結匯時, 會不會因為不知道要如何選擇哪一家銀行來換匯呢? 現在幾乎所有銀行都會將匯率和利率資料放在網站上. 大部份的網站資料是可以直接匯入 Excel. 我們的第一個應用範例就來做各家銀行匯率的比較表.

首先我們先做一個比較表, 在這個範例中我們包含五家銀行和四種不同的貨幣.


 從網站上搜尋各家銀行網站上的牌告匯率網頁. 範例裡使用的五家銀行網址為
  1. 台灣銀行: http://rate.bot.com.tw/Pages/Static/UIP003.zh-TW.htm
  2. 土地銀行: https://ebank.landbank.com.tw/infor/infor.aspx
  3. 第一銀行: http://www2.firstbank.com.tw/eportal/fcbweb/exchange.htm
  4. 台新銀行: https://my.taishinbank.com.tw/include/rate_body.jsp
  5. 國泰世華銀行: https://www.cathaybk.com.tw/cathaybk/personal_info07.asp

首先匯入台灣銀行的匯率資料. (匯入Web外部資料的方法請參考A003 匯入Web外部資料)


 在比較表中將各幣別的匯率指向資料頁面


重複這些動作到各銀行的資料


我們再加一個可以隨時更新資料的按鈕. 首先我們錄製一個巨集 RefreshAll. (錄製巨集功能請參考 V001 利用巨集錄製功能開始寫 VBA)


選擇 資料/全部重新整理. 這個功能會讓所有外部Web資料重新整理一次.


停止錄製巨集之後, 我們要製作一個按鈕連結這個巨集. (加入按鈕的功能請參考V004 為工作表加入表單控制項 -- 按鈕)


只要按這個按鈕就會自動更新所有的網頁了.


下載: 範例檔案

延伸習作
  1. 試著加入其他貨幣和其他銀行. 有些銀行的網頁沒有辦法直接匯入, 我們在後面的範例會說明)
  2. 外部資料可以設定每隔幾分鐘自動更新, 請自行設定所有外部資料每小時更新一次.
  3. 可以將各家銀行的匯率更新時間加入比較表嗎?

沒有留言:

張貼留言