【发布时间】:2019-07-19 10:16:22
【问题描述】:
问题
我正在运行一个宏,它会根据用户输入创建几个新的工作表;至少一个“主”工作表和几个“子”工作表。这些将具有“Group 1 Master”、“Group 1 Sub 1”、“Group 2 Sub 2”、“Group 2 Sub 3”......“Group n Master”、“Group n 子 1"......
我想找到一种方法来隐藏子工作表,直到它们的主工作表被选中/激活,此时它们应该变得可见,然后当没有选择主工作表时,它们应该再次隐藏。
接近
我发现sources 指示如何手动实现这一点,方法是在给定的工作表中插入下面的 sub 类似的东西,但是我的工作表是由宏生成的,我不想手动完成和将此添加到所有这些。
Private Sub Worksheet_Activate()
For Each SubSheet in SubSheets
SubSheet.Visible = False
Next SubSheet
End Sub
问题
除了选择它们的主工作表之外,我如何隐藏所有子工作表?
谢谢
【问题讨论】:
-
顺序会一直是
Master 1,然后是所有子节点到主节点 1,然后是Master 2,然后是所有子节点到主节点 2?这将更容易检测到潜艇。 -
@Pᴇʜ 是的,子选项卡将始终是紧随其主选项卡之后的下一个主选项卡。谢谢