VBA解決Excel批處理任務之:批量修改Sheet名稱
阿新 • • 發佈:2019-02-06
針對需要批量處理大量的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”)