今天來教的 Excel 有一點點進階,我們要用到 VBA 了,而這個 VBA 的程式語法還算很初階,在 Excel 裡想要批次變更工作表名稱這件事,我也已經不是被問 1~2 次了,是非常常被問,但事實上,內建的功能沒有辦法達成這個需求,我們唯一的解答就是透過 VBA 寫程式語法來搞定,今天來分享個短短的程式碼,直接用 VBA 來搞定批次修改 Excel 工作表的需求吧。
Excel 教學 – 批次修改工作表名稱
首先,我們先隨意假設一下,工作表名稱是 1~5。
平常要修改名稱,不是雙擊工作表名稱就是右鍵重新命名,但如果工作表很多的話,就有點麻煩了。
要使用 VBA 要先開啟開發人員模式,點擊左上角的檔案。
左下角的選項。
進到「自訂功能區」後,找到右邊的開發人員,將他打勾。
接下來回到主頁面就可以看到開發人員,然後點擊「Visual Basic」。
接下來就是將這程式碼寫進活頁薄,通常就是在最左邊最上層那一個,這程式碼我就不多做介紹,我想已經會或是正在學 VBA 的人,應該一行一行看就看懂了。
如果需要直接複製範例檔的,請加入 Office 知識家會員頻道,可以在裡面下載。
影片範例檔下載教學:https://steachs.com/officekn/howto.html
搞定程式碼後就可以儲存檔案,然後按上面的綠色三角形開始執行。
按下執行。
接下來要輸入要修改的工作表名稱是哪些,用半形逗號隔開。
然後填入新的名稱,數量要相同。
按下確定後就搞定了,是不是很簡單。
如果你只是要變更某幾個工作表名稱也沒問題,你填哪些就會去改哪些,完全自動對應,快去試看看吧。