我有一个名为“摘要”的摘要表,上面有一个链接。此链接转到以下子:
Sub WTButton()
Call GoToWorksheet("Wilmington")
End Sub
如您所见,这调用了另一个名为GoToWorksheet
. 它看起来像这样:
Sub GoToWorksheet(strWorksheet As String)
On Error GoTo Err_GoToWorksheet
With Worksheets("Summary")
If Worksheets(strWorksheet).Visible = xlSheetHidden Then
Worksheets(strWorksheet).Visible = xlSheetVisible
End If
Worksheets(strWorksheet).Activate
End With
Exit_GoToWorksheet:
Exit Sub
Err_GoToWorksheet:
MsgBox Err.Description, vbCritical, "GoToWorksheet Error"
Resume Exit_GoToWorksheet
End Sub
我希望工作表保持隐藏状态,直到最终用户准备好向其中添加数据。如果工作表已经可见,则整个系统运行良好。如果工作表被隐藏,它不会使其可见并且不会激活它。
我究竟做错了什么?
文件链接:https ://www.dropbox.com/s/wsv9al410m7kwda/Book1Test.xlsm