小張是公司裡營運專員,每個月都必須從公司裡的ERP營運系統撈出報表,給部門主管以及總經理過目。此報表會將每間分店、每天的營運數字整理在同一張Excel工作表裡。
但公司的主管希望每間店的統計表可以分別列印紙上,這樣比較方便閱讀。因此,小張每次在產生統計表之後,都會很辛苦的將每張統計表複製貼上到新的工作表,再一張張列印出來,耗費超多時間。要是想要從系統修改程式、改變報表產出的形式,則要多花費用……
以上的情形經常在辦公室發生,不是要花時間調整報表,就是要花預算來調整系統。其實,有個兩全其美的解法:小張可以透過Excel錄製巨集的功能,快速完成重複、繁鎖的工作。「錄製巨集」就像是錄音機,可以將Excel的操作錄製下來(產生程式碼),再像錄音機一樣「重複播放」,讓Excel自己重跑一次操作步驟。
提到程式,很多人就會覺得困難,但Excel VBA是透過錄製巨集產生程式碼,讓電腦幫忙寫程式,和傳統的程式語言(C或Java)相比,在學習路線上會更容易。本文圖片都可以點擊後放大。

開啟之後,Excel就有三個地方可以錄製巨集囉。

在正式錄製之前,我們先學習兩個好用的Excel快速鍵:


(例:SplitTable,中文版可使用中英文數字,其他語言版本建議不要使用中文)
※第1個字不可以是數字 (例:1SplitTable)
※名稱中不可以有特殊符號(例:SplitTable@)
※千萬不可以使用滑鼠按下A15儲存格,因為透過滑鼠點選所產生的程式碼是固定儲存格的程式 Range("A15").Select

我們到目前為止已經可以直接執行巨集程式囉。點選開發人員→索引標籤→巨集→執行。Excel就能用超快速的動作,重新執行剛才所錄製的巨集,一張表格已經複製到新的工作表。
接下來,你只要按下鍵盤上的「F4」鍵,就可以再重複執行上一個動作。所以,接下來只要一直重覆按下F4鍵…就全部完成囉。

本文經授權轉載自《別再做Excel苦工!6 張圖學會「巨集」功能,自動完成重複的操作步驟》,非經原作者同意不得擷取部分或全部轉載。