excel工作表名称引用单元格数据

我的问题 是

比如我现在工作表的名称是2014年
我这个工作表中的单元格D4内容中2015年

我想让我的这个工作表名称2014年随着D4单元格变动而变动?有什么方法 使工作表引用单元格

效果:
你在A1单元格里输入什么内容,当前工作表的标签就会变成什么内容(当然要注意名称的合法性)

代码:
选择工作表标签,右键,“查看代码”,将以下代码粘贴:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" And Target <> "" Then '如果单元格地址为 $A$1 并且 单元格不为空
Me.Name = Target.Value '用单元格的内容命名工作表
End If
End Sub
求采纳为满意回答。追问

不行啊,我用的是03的

不行的呀改后还要怎么弄呀真的原来那个工作表名还是没有变化

代码还能输入文字啊?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-01
引用部分输入=INDIRECT(--LEFT(D4,4)-1&"年"&"!……")
即D4单元格左边4位-1连接“年”后作为表名。追问

我是要工作表随单元格变化而变化

追答

不可以。
只可以单元格作为表名引用。

追问

别人怎么可以?

相似回答