您的位置: 首页 > EXCEL技巧 > ExcelVBA >

用VBA批量修改工作表名称

时间:2013-12-10 整理:docExcel.net

一、在原工作表名称后添加文字

例如工作簿中仅包含12个用数字“1-12”命名的工作表,现在要将每个工作表名称修改为“1月”、“2月”、……、“12月”,即在每个工作表名称后添加一个“月”字。

1.按快捷键Alt+F11,打开VBA编辑器,在右侧的代码窗口中输入下列代码:

Sub RenameWorksheets()
For i = 1 To Worksheets.Count
   Worksheets(i).Name = Worksheets(i).Name & "月"
Next
End Sub

 2.将光标定位在代码中间,按F5单击工具栏中的“运行”按钮执行代码即可。

二、修改原工作表名称

例如要将每个用数字命名的工作表名称改为“一月”、“二月”、……、“十二月”。 

1.在工作表中输入修改后的工作表名称,例如在左侧第一个工作表的A列的A1:A12区域中输入“一月”至“十二月”。

2.在VBA编辑器的代码窗口中输入下列代码:

Sub RenameWorksheets1()
For i = 1 To Worksheets.Count
   Worksheets(i).Name = Worksheets(1).Cells(i, 1).Value
Next
End Sub

3.将光标定位在上述代码中间,按F5键或单击工具栏中的“运行”按钮执行代码。

运行上述代码前需注意工作表的排列顺序要与A列中的名称一一对应,且工作簿中不要包含隐藏的工作表,因为工作表的索引号是从左向右排列的,Worksheets(1) 指工作簿中最左边的第一个工作表。

怎样修改Excel中图表的名称 问题:怎样修改Excel中图表的名称
回答:...l工作表中插入图表时,Excel会给每个图表赋予一个默认的名称,如“图表1”、“图表2”等。在Excel 2007中,如果选择某个图表,该名称就会出现在编辑栏左侧的名称框中。如果要修改某个图表的默认名称,可以用下面的方法。 ...
如何在excel2003中分区域锁定表格 问题:如何在excel2003中分区域锁定表格
回答:...quo;对话框,在“标题”的下面的文本框中输入标题名称,“引用单元格”已显示之前选中的单元格区域,在“区域密码”中输入修改该区域单元格所需要的密码。然后点击“确定”按钮。 5.弹出“...
如何获取第一个表格中光标所在任何单元格内的 问题:如何获取第一个表格中光标所在任何单元格内的
回答:...".2.可能需要修改项:A/以上代码中的:Sheet2,不是工作名称,而是工作表的创建序号,看一下代码窗口左边的小窗口,右边表中名称用()括起来对应的左边没有括号()的,就是表序号.比如:SHEET2(SHEET2)/SHEET1(主页),要修改的就是需要按没...
修改数据系列公式自动更新Excel图表 问题:修改数据系列公式自动更新Excel图表
回答:...的数据区域转换为列表或用OFFSET函数定义为一个动态区域名称,这样,当在源数据区域后继续添加数据时,图表会自动进行更新。但在Excel 2003中将图表的数据区域转换为列表后,在某些情况下图表仍不会自动更新,例如下图所...
Word2003入门动画教程144:修改文档中的样式 问题:Word2003入门动画教程144:修改文档中的样式
回答:...选择要应用的格式”框中,将鼠标移至要更改的样式名称上,单击右键或单击其后面的下拉按钮,均会出现同一菜单,在菜单中单击“修改”,打开“修改样式”对话框。 ④在打开的“修改样式”对话框中...
在Excel2003中进行协同操作,多人完成表格制作 问题:在Excel2003中进行协同操作,多人完成表格制作
回答:...进行保存,选取好路径。 ⑤此时我们可以看到工作簿名称后面多了个共享的标记,以后我们就可以对这张表进行协同工作了。
相关推荐: