【发布时间】:2022-01-28 00:44:17
【问题描述】:
我试图设置一种方法,通过单击单元格并激活具有相同值的工作表来跳转到同一工作簿中的工作表。当单元格值为文本时,我的代码有效。但是,当值为数字时,它不起作用。大多数 (99%) 的工作表将仅是工作表名称的数字(6 位数字)。工作表名称的示例是 110110。这是我使用的代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
If Selection.Count = 1 Then
If Not Intersect(Target, Range("B4:B800")) Is Nothing Then
If Target.Value <> "" Then
Sheets(Target.Value).Activate
End If
End If
End If
End Sub
我收到: 运行时错误“9”:
下标超出范围
每当我点击
【问题讨论】: