close
首先觀察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股市之個股現金流量年表?
arrow
arrow
    全站熱搜

    tivo168 發表在 痞客邦 留言(2) 人氣()