vba - 切换显示/隐藏工作表
问题描述
我想隐藏一个工作表,只有在我双击特定工作表时才显示它。假设我有 sheet1 和 sheet2。我希望 sheet2 始终隐藏,直到我双击 sheet1 中的一个单元格(sheet1 上的任何位置而不是特定单元格)并在我离开时再次隐藏它。这可能吗?我读过一些关于
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object,ByVal Target As Range, ByVal Cancel As Boolean)
但我无法使用它。感谢您的时间和帮助
解决方案
将其放在 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
推荐阅读
- bank - 国际银行账户信息
- sql - 多个相似表 SQL 上的 FROM 语句和“匹配”
- sql - 条件连接 | SQL | 优化性能并减少数量。加入数
- pine-script - 波段交易脚本的伪代码
- javascript - 边缘浏览器语音合成在通话后停止工作使用小小语音说出一些空白段落文本
- python - 无法访问我在 docker 中运行的简单烧瓶应用程序
- imagesharp - imagesharp.web 不会调整图像大小或裁剪
- node.js - 只要我最小化屏幕,护照就会让我退出
- apple-m1 - 在 m1 上使用 ssl 安装 gem eventmachine 1.2.7
- json - 如何将 GitHub CLI 命令通过管道传输到 xargs Git 命令?