Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3215|回复: 2

[已解决][求助] 重命名工作表问题

[复制链接]
发表于 2008-12-22 22:40 | 显示全部楼层 |阅读模式
我想把工作表名称自动重命名为特定单元格内容,比如:sheet1  B4单元格为“备件”,则sheet1自动重命名为“备件”,sheet2   B4单元格为“耗材”,则sheet2 自动重命名为“耗材”,sheet3  B4单元格为“金额”,则sheet3自动重命名为“金额”,……(所有工作表名字的引用位置一定,都是当前工作表的 B4 单元格内容),假如有10个工作表需要一次性完成上述操作,代码如何写?
[此贴子已经被作者于2008-12-23 17:58:32编辑过]
最佳答案
2008-12-24 11:33

Sub Macro1()
For i = 1 To 10
Sheets(i).Name = Sheets(i).Range("B4")
Next i
End Sub

发表于 2008-12-22 22:43 | 显示全部楼层

sheet1的代码为:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row > 1 Or Target.Column > 1 Then Exit Sub
Sheets(1).Name = Sheets(1).Range("A1")
End Sub

回复

使用道具 举报

发表于 2008-12-24 11:33 | 显示全部楼层    本楼为最佳答案   

Sub Macro1()
For i = 1 To 10
Sheets(i).Name = Sheets(i).Range("B4")
Next i
End Sub

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-4 01:40 , Processed in 0.190410 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表