Excel技巧之如何批量修改一个工作簿中的所有工作表名字

  1. 需求分析:

效果如下图:将本工作簿的所有工作表命名为测试-1,测试-2...:

  1. 方法:VBA法;

  1. 代码:

Sub RenameSheetsToTest()

Dim ws As Worksheet

Dim newName As String

Dim i As Integer

i = 1 ' 起始序号

Application.DisplayAlerts = False ' 关闭Excel的警告信息

For Each ws In ThisWorkbook.Worksheets

newName = "测试-" & i ' 设置新的工作表名称

ws.Name = newName ' 重命名工作表

i = i + 1 ' 序号递增

Next ws

Application.DisplayAlerts = True ' 恢复Excel的警告信息

End Sub

重庆
浏览 1590
收藏
7
分享
7 +1
5
+1
全部评论 5
 
HC.旋
打卡,学习了
· 江苏省
回复
 
WPS_1700735907
打卡
· 黑龙江省
回复
 
肖
function test() { for(var x = 1;x <= Worksheets.Count; x++){ Worksheets.Item(x).Name = "测试-"+ x; } }
· 广西
回复
 
肖
感觉用JS代码更加简单,就两行代码解决了。
· 广西
1
回复
拽完了
厉害厉害哈哈
· 重庆
回复