1. 程式人生 > >VBA解決Excel批處理任務之:批量修改Sheet名稱

VBA解決Excel批處理任務之:批量修改Sheet名稱

針對需要批量處理大量的Sheet改名的場景,使用VBA是非常便捷的方式。

簡單介紹幾種方法:

1. 錄製巨集法:

錄製巨集是用Excel自帶的工具把改名改成一個可以複製操作的動作。

這裡選擇錄製,會彈出一個巨集設定視窗:

這裡設定好巨集名稱就好,然後確定就可以開始錄製你的操作。操作完成之後,再進入到巨集視窗點選結束錄製:

這樣就可以通過執行來運行了,執行方法:

1. 通過選擇巨集:

Macro->check Macros->SpecMacro

巨集-》檢視巨集-》選擇需要執行的巨集並執行

2. 通過快捷鍵:

Ctrl + Custom Key 一開始自己設定的按鍵

3. 通過建立按鈕:df

可以建立一個自定義按鈕,然後在按鈕上關聯這個巨集

方法2:可以通過程式碼完成VBA設計:

程式碼的方法才是VBA魅力所在:可以通過程式碼的設計對功能進行更加精準的設計。我們可以在之前的錄製巨集上來看;

解釋一下就是:選中叫做123的Sheet,然後把名字改成222,然後選單元格A1,我們的目標是能自動改所有的Sheet,怎麼改呢:

批量就加迴圈,然後保證能在迴圈中執行:

重寫成:

從Sheet2到sheet4,每個Sheet都改名成第1,1單元格的內容。

Range(“1,1”)也可以寫成:Range(“A1”)