办公软件操作技巧058:如何在excel中批量重命名工作表

在日常工作中,我们制作的excel工作簿常常会含有若干个工作表,默认的工作表名称分别为Sheet1,Sheet2……这些名称不太直观,看不出来表格的具体内容。我们可以给工作表重新命名,概括工作表中的内容,以便于使用。如果工作表不太多的话,可以用下面这些方法给工作表逐一重命名:

菜单法重命名

方法2:右键单击需要重命名的工作表标签,选择“重命名”选项,对选中的工作表重新命名。

右键法重命名

双击左键重名名

上面三种方法都可以对工作表逐个重新命名,但是如果工作表比较多的话,用上面三种方法就都显得有些麻烦费力了,这时下面这两种方法则可以轻松实现对多个工作表批量重命名。

方法一:直接批量重命名

假设我现在要把默认的工作表名称“sheet1”~“sheetn”直接批量重命名为“1班成绩册”~“n班成绩册”。

第1步:按下组合键“Alt+F11”——>打开VBA窗口;

Alt+F11

第2步:单击“插入”菜单——>选择下拉选项中的“模块”;

插入模块

Sub 新工作表名()

Dim i As Long

Application.ScreenUpdating = False

For i = 1 To Worksheets.Count

Worksheets(i).Name = i &”班成绩册”

Next i

Application.ScreenUpdating = True

End Sub

复制粘贴代码并运行

运行结束可以看到工作表已经被批量重命名了,如下图。

直接重命名

注意:工作表重新命的名字根据不同的内容要求,只需要修改代码行:Worksheets(i).Name = i &”班成绩册” 即可。

方法二:根据名称列表批量重命名。

假设有12个工作表,现在需要把sheet1到sheet12批量重命名为1月到12月入库单。

第1步:在工作表中输入重新命名的名称列表,如下图在工作表sheet1的A1:A12单元格内输入1月入库单、2月入库单~12月入库单;

名称列表

第2步~第3步同方法一的前两步,即打开VBA,插入模块,打开代码输入窗口;

第4步:复制粘贴下面代码到代码输入窗口,然后运行;

Sub 按A列数据修改表名称()

On Error Resume Next ‘忽略错误继续执行VBA代码,避免出现错误消息

Application.Calculation = xlCalculationManual ‘手动重算

Dim i%

For i = 1 To Sheets.Count

Sheets(i).Name = Cells(i, 1).Text

Next

On Error GoTo 0 ‘恢复正常的错误提示

Application.Calculation = xlCalculationAutomatic ‘自动重算

End Sub

复制粘贴代码并运行

运行结束可以发现,工作表已经被批量重命名为我们在名称列表中输入的名称了,如下图。

按列表内容批量重命名

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月2日
下一篇 2020年1月2日

相关推荐