首页 > 解决方案 > 切换显示/隐藏工作表

问题描述

我想隐藏一个工作表,只有在我双击特定工作表时才显示它。假设我有 sheet1 和 sheet2。我希望 sheet2 始终隐藏,直到我双击 sheet1 中的一个单元格(sheet1 上的任何位置而不是特定单元格)并在我离开时再次隐藏它。这可能吗?我读过一些关于

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object,ByVal Target As Range, ByVal Cancel As Boolean)

但我无法使用它。感谢您的时间和帮助

标签: vbaexcel

解决方案


将其放在 Sheet1 代码窗格中:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    With Worksheets("Sheet2")
        .Visible = True
        .Activate
    End With
End Sub

并将其放在 sheet2 代码窗格中:

Private Sub Worksheet_Deactivate()
    Me.Visible = False
End Sub

推荐阅读