跪求excel工作表如何利用总表来自动重命名。

也就是说以A列的内容,自动重命名后面的工作表。谢谢

首先选中sheet2, 因为sheet1是总表.


步骤1: 点击"Visual Basic编辑器", 如下图


步骤2:

输入以下:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    On Error Resume Next

    Worksheets(2).Name = Range("sheet1!a1")

End Sub


步骤3:

查看你的sheet2, 应该标签名就从sheet2改为"板块"


其它sheet3, sheet4....以此类推...


希望能帮到你, 谢谢~~~

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-12
我不知道你对VBA了解多少,如果会使用vba的话,我给你个vba代码,你自己运行下代码就可以了。
第2个回答  2015-01-09
Excel内置功能是无法实现的!
只能用VBA,数量不多的话,还是手工操作一下吧。
会VBA的人很少,能看到肯帮你实现的更是中奖的小概率了。
另外,建议改变一下数据结构,将所有数据放在一张表里,然后通过数据透视表来实现更方便快捷。
一般来说,只记录一种类型的数据的话(像你这种),工作表超过5张就要考虑一下数据结构的问题了。
相似回答