首先觀察Excel範例檔案,共有兩張工作表。第1張工作表是【資料庫】,第2張工作表是【WebQuery】。顯然第2張工作表示利用新增Web查詢的方式,將雅虎奇摩全球指數的網頁匯入到Excel中。利用外部資料的容易更新(在資料匯入區之任一儲存格按滑鼠右鍵,選更新資料即可)的特性,我們希望透過錄製巨集的方式,能夠幫我們做這種重複性的工作,工作內容是(1)更新「WebQuery」工作表上的全球指數資料(2)將新的資料複製到「資料庫」工作表的最後一筆資料的下方。
「資料庫」工作表
「WebQuery」工作表
開始錄製巨集 (以Excel 2003為例)
STEP 1 以滑鼠左鍵單擊【錄製巨集】紅色按鈕,接著修改巨集名稱為「全球指數」,然後按【確定】。
STEP 2 以滑鼠左鍵單擊【相對參照】。(相對參照與絕對參照錄製出來的程式碼不同,請自行測試比對差異)
STEP 3 以滑鼠左鍵點選儲存格A2,接著對儲存格A2按滑鼠右鍵,選擇【更新資料】,靜候等待Web查詢的外部資料更新完成。
STEP 4 以滑鼠左鍵選取 A3:F42 ,接著點選【複製】
STEP 5 切換到「資料庫」工作表,然後按【Ctrl + End】,作用的儲存格(ActiveCell)會移動到儲存格F2,接著按【↓】一次,按【←】五次,作用的儲存格(ActiveCell)會移動到儲存格A2,最後按【貼上】。
STEP 6 資料貼上完成後,以滑鼠左鍵單擊【停止錄製】。
STEP 7 錄製巨集完成了,我們來試試效果如何。以滑鼠左鍵單擊【執行巨集】,接著點選【執行】。
STEP 8 前一張圖的資料到41列,執行後自動更新WebQuery後,將資料複製並從儲存格A42處貼上,以後只要每天執行一次巨集,就可以輕鬆留下全球指數的歷史資料了。
Excel 2007 位於【開發人員】的【錄製巨集】及【以相對位置錄製】
Excel 2010 位於【開發人員】的【錄製巨集】及【以相對位置錄製】
下載 Excel 範例玩一玩。
延伸閱讀
Excel基礎教學-外部資料篇
Lesson 1 外部查詢是什麼?
Lesson 2 外部查詢檔是什麼?
Lesson 3 外部查詢檔指令大全
Lesson 4 參數式外部查詢檔
Lesson 5 參數式外部查詢檔應用
Lesson 6 財務分析應用實例
Lesson 7 網頁資料無法匯出時該怎麼辦?
Lesson 8 如何以外部資料取得yam股市之個股現金流量年表?
「資料庫」工作表
「WebQuery」工作表
開始錄製巨集 (以Excel 2003為例)
STEP 1 以滑鼠左鍵單擊【錄製巨集】紅色按鈕,接著修改巨集名稱為「全球指數」,然後按【確定】。
STEP 2 以滑鼠左鍵單擊【相對參照】。(相對參照與絕對參照錄製出來的程式碼不同,請自行測試比對差異)
STEP 3 以滑鼠左鍵點選儲存格A2,接著對儲存格A2按滑鼠右鍵,選擇【更新資料】,靜候等待Web查詢的外部資料更新完成。
STEP 4 以滑鼠左鍵選取 A3:F42 ,接著點選【複製】
STEP 5 切換到「資料庫」工作表,然後按【Ctrl + End】,作用的儲存格(ActiveCell)會移動到儲存格F2,接著按【↓】一次,按【←】五次,作用的儲存格(ActiveCell)會移動到儲存格A2,最後按【貼上】。
STEP 6 資料貼上完成後,以滑鼠左鍵單擊【停止錄製】。
STEP 7 錄製巨集完成了,我們來試試效果如何。以滑鼠左鍵單擊【執行巨集】,接著點選【執行】。
STEP 8 前一張圖的資料到41列,執行後自動更新WebQuery後,將資料複製並從儲存格A42處貼上,以後只要每天執行一次巨集,就可以輕鬆留下全球指數的歷史資料了。
Excel 2007 位於【開發人員】的【錄製巨集】及【以相對位置錄製】
Excel 2010 位於【開發人員】的【錄製巨集】及【以相對位置錄製】
下載 Excel 範例玩一玩。
延伸閱讀
Excel基礎教學-外部資料篇
Lesson 1 外部查詢是什麼?
Lesson 2 外部查詢檔是什麼?
Lesson 3 外部查詢檔指令大全
Lesson 4 參數式外部查詢檔
Lesson 5 參數式外部查詢檔應用
Lesson 6 財務分析應用實例
Lesson 7 網頁資料無法匯出時該怎麼辦?
Lesson 8 如何以外部資料取得yam股市之個股現金流量年表?
全站熱搜
留言列表