返回目录:excel表格制作
Ctrl+A全选整个表,并点击右键选择“删除超链接”即可
如图所示,首先建立了一个工作簿“天干地支”,其中含11个worksheet,第一个worksheet名为“天干”,后面十个依次命名为甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
——最终的目标是当前只显示“天干”worksheet,隐藏后十个worksheet,但是要在第一个“天干”工作表中显示出后十个表格对e79fa5e98193e78988e69d83337应的序号的名称,并通过超链接进入对应worksheet。同时,在后十个worksheet中放入返回“天干”的链接,一旦返回“天干”后,该worksheet继续隐藏。
1、按照最常用的方法对“天干”worksheet中的对应名称建立超链接。
2、按Alt+F11,启动VBA编辑,点击左侧“天干地支”工作簿下的“天干”worksheet,在右侧打开的编辑框中复制以下代码:
Private Sub Worksheet_Activate()
Dim sht As Worksheet
For Each sht In Worksheets
If sht.Name <> Sheets(1).Name Then sht.Visible = xlSheetVeryHidden
Next sht
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Sheets(Target.Value).Visible = xlSheetVisible
Sheets(Target.Value).Select
End Sub
3、运行代码并保存退出。
可以变通一复下也可以达到这样的制效百果
Excel 超链接打不开隐藏的工度作表.-Excel基础应用-ExcelHome技术知论坛 - http://club.excelhome.net/thread-318698-1-1.html
参考网道址
超链接对隐藏工作表失效,需要做超链接就不要隐复藏工作制表。
只需取消工作表标签的显示即可。
工具-选项-视图,取消“工百作表标签”的勾。
或者不用度超链接,而用vba实现跳转。右击sheet1标签》查看代码》粘知贴下面的代码。
可以实现在A列单击后跳转到相应工作道表,回到sheet1后其它工作表自动隐藏。