【发布时间】:2022-01-12 08:35:40
【问题描述】:
我想在我的工作簿上的每个工作表上添加一个按钮,以隐藏活动工作表并返回到上一个工作表。我已经尝试了以下代码,但它只能返回到上一张表。我对 VBA 不熟悉。
我应该如何修改代码,以便在返回之前隐藏活动工作表?
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Set LstSht = Sh
End Sub
Public LstSht As Worksheet
Sub GoToLast()
LstSht.Activate
End Sub
【问题讨论】:
-
如果上一张表已经隐藏了怎么办?它应该激活左侧未隐藏的第一张纸还是忽略它?左边的床单用完了怎么办?
-
我认为,当没有前一个或任何其他工作表时,可以选择一个基本工作表并使用“IF”语句激活它。但我不知道怎么做? :)