举例:工作簿有 4个工作表,第一个标签为目录,第二个标签为“ A单位”,第三个标签为“B单位”,第三个标签为“C单位”,想在目录工作表的A1单元格内显示“A单位”,A2显示“B单位”,A3显示“C单位”,如果三个工作表标签名称改变了,目录工作表的A1、A2、A3单元格内的内容也随之改变,可以做到吗?
我用的是超链接,就是想在工作表标签“A单位”的名称变为“D单位”时,目录里的A1单元格不用修改,也自动变成“D单位”。
追答要实现此功能,难度较大,必须结合VB,用命令的方式处理,否则便无法实现
不行啊老师,标签名称改了,目录单元格名称是改了,可是超链接引用无效了。
追答如果想让超链接也更新,就用下面代码:
Private Sub Worksheet_Activate()
Dim t As String
t = Sheet2.Name
[a1] = t
ActiveSheet.Hyperlinks.Add Anchor:=[a1], Address:="", SubAddress:=t & "!A1", TextToDisplay:=t
t = Sheet3.Name
[a2] = t
ActiveSheet.Hyperlinks.Add Anchor:=[a2], Address:="", SubAddress:=t & "!A1", TextToDisplay:=t
t = Sheet4.Name
[a3] = t
ActiveSheet.Hyperlinks.Add Anchor:=[a3], Address:="", SubAddress:=t & "!A1", TextToDisplay:=t
End Sub