乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>2010怎么把工作表都隐藏,<em>超链接</em

<em>excel</em>2010怎么把工作表都隐藏,<em>超链接</em

作者:乔山办公网日期:

返回目录:excel表格制作


做了个Demo给楼主,Demo中隐藏了Sheet3当超链e799bee5baa6e79fa5e98193e59b9ee7ad94331接链接到Sheet3时,显示Sheet3并实现超链接跳转。当离开Sheet3时,Sheet3自动隐藏:

插入模块并定义一个全局变量:

Public shtVisible As Variant

在WorkBook中插入代码:

Private Sub Workbook_Open()
ThisWorkbook.Sheets(3).Visible = False
Dim i!
ReDim shtVisible(Sheets.Count)
For i = 1 To Sheets.Count
  shtVisible(i) = Sheets(i).Visible
Next
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Dim i
    For i = 1 To Sheets.Count
        If Sheets(i).Name = Sh.Name Then Sh.Visible = shtVisible(i)
    Next
End Sub
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
If InStr(Target.SubAddress, "!") > 0 Then
    Dim sht As Object
    Set sht = Sheets(Left(Target.SubAddress, InStr(Target.SubAddress, "!") - 1))
    Application.EnableEvents = False
    sht.Visible = True
    Target.Follow
    Application.EnableEvents = True
End If
End Sub

附件请下载参考



可以变通一下也可以达到这样的效果
Excel 超链接打不开隐藏的工作表.-Excel基础应用-ExcelHome技术论坛 - http://club.excelhome.net/thread-318698-1-1.html
参考网址
Private Sub Workbook_Open()
    For i = 1 To Sheets.Count
        If Sheet(i).Name <> "目录" Then Sheets(i).Visible = 2
    Next
End Sub

Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
    t = Left(Target.Range, InStr(Target.Range, "!zhidao") - 1)
    Sheets(t).Visible = -1
    Sheets(t).Select
End Sub


这是因为 Excel 中超链接对隐藏工作表失效,需要做超链接就不能隐藏工作表。
如果 sheet1 是主表,后面有 n 多个 sheet,在 sheet1 上建立了后面所有 sheet 的超级链接,然后把后面所有的 sheet 都隐藏,超链接就失效了。这时,可以在主表里添加上复选框,选上就执行代码如 Sheet2.select,再在 Sheet2 里制作个按钮,点击就返回主表,或者直接在 sheet2 的 Deactivate 事件中写入
Sheet1.select
sheet2.visible=false
代码的意思是当你的焦点离开 Sheet2 时,就返回主表,并隐藏 Sheet2。

相关阅读

关键词不能为空
极力推荐
  • 利用<em>excel</em> <em>vb</em>a代码连接网络上

  • 1、基本上所有的数据库都有对应的写法(有些数据库是要装连接驱动才能连),比如"Provider=Microsoft.Jet.OLEDB.4.0(用来连接access)或者provider =MSDASQL,而且每种数据库也可能会有多种连接

ppt怎么做_excel表格制作_office365_word文档_365办公网