我的工作簿的表 1 包含(除其他数据外)A 列中其他工作表的列表。我希望能够单击 A5:A50 列中的任何单元格并转到该单元格中列出的相应工作表。我的 Sheet1 代码是:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A5:A50")) Is Nothing Then SelectWorksheet
End Sub
模块 2 是:
Sub SelectWorksheet()
Dim strName As String
strName = Sheet1.Range("Target").Text (Error occurrs here: "Method 'Range' of object 'Worksheet' failed")
Sheets(strName).Select
End Sub
我如何让它按我的预期工作?我知道我可以单击相应的工作表选项卡,但我正在尝试学习如何在 VBA 中编码。谢谢。顺便说一句,我如何让我的帖子显示问题框中输入的代码?