excel中使用vba給工作表批量改名?

Tags: 語音, excel,

excel中使用vba給工作表批量改名

excel中使用vba給工作表批量改名

工具/原料

excel2013

更多經驗請關注,如果幫到了你,請在上方給個投票謝謝支援。 好人一生平安。

先頂後看年薪百萬,如果幫到了你,幫忙給個好評,這對小編很重要,萬分感謝。

方法/步驟

首先我們開啟一個工作樣表作為例子。

excel中使用vba給工作表批量改名

可以看到工作薄中有兩個工作表一個是5月工資,一個是sheet1。我們要做的就是使用vba將兩個工作表進行改名操作。

excel中使用vba給工作表批量改名

雖然使用常規的操作能夠很方便的改名,但是如果工作表比較多,那麼一個的修改是非常麻煩的,比如每一次操作都要選取工作表然後在進行重新改名輸入。

excel中使用vba給工作表批量改名

我們使用alt+f11組合快捷鍵進入vbe編輯器,插入一個新的模組,並在模組中輸入以下程式碼:

Option Explicit

Sub setcap()

Dim i As Integer

For i = 1 To Worksheets.Count

Worksheets(i).Name = "更改後的名字" & i

Next

End Sub

excel中使用vba給工作表批量改名

這裡我們可以看到使用這個程式碼後,將工作薄中的兩個表,更改為統一的名字,並以序列號進行了排序。

excel中使用vba給工作表批量改名

我使用了一個for迴圈,歷遍了該工作薄中的所有工作表,並使用name方法將物件進行重新命名為“更改後的名字”。&是連線符連線了i變數來為工作表命名。

excel中使用vba給工作表批量改名

注意事項

謝謝你的觀看。

語音, excel,
相關問題答案