我也来贡献一种函数公式的超链接方法(包括名称应用),好处是工作表很多时,在总表中自动构建工作表名称目录并提供链接,而不用手工录入工作表名称:
第一步:在公式=》名称管理器中编辑定义以下三个名称
ShtN=SMALL(IF((ROW(INDIRECT("1:"&COLUMNS(ShtNames)))<>GET.DOCUMENT(87)),ROW(INDIRECT("1:"&COLUMNS(ShtNames)))),ROW(INDIRECT("1:"&(COLUMNS(ShtNames)-1))))
ShtNames=SUBSTITUTE(GET.WORKBOOK(1),"["&GET.DOCUMENT(88)&"]","")&T(NOW())
Shts=LOOKUP(ShtN,ROW(INDIRECT("1:"&COLUMNS(ShtNames))),TRANSPOSE(ShtNames))
第二步:在总表中的A2单元格录入公式,并下拉,则总表自动出现各工作表名称,且点击总表中的工作表名称自动跳到各工作表的B1单元格。
总表A2单元格公式:=IF(ROW(1:1)>ROWS(Shts),"",HYPERLINK("#"&"'"&INDEX(Shts,ROW(1:1))&"'"&"!B1",INDEX(Shts,ROW(1:1))))
假设用户名在A列,各用户的工作表名为用户名。
B列公式 =HYPERLINK("#"&A1&"!A1",A1) 下拉。
我觉得做不到
留个记号先,看有没有大神~
; 首先将每户的工作表名设定为用户的姓名
; 在第一个工作表写入下面代码
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim nm As String
nm = Target.Value
Sheets(nm).Select
End Sub
; 在第一个工作表双击姓名就会直接进入用户工作表