Eu faria assim - mas não fazendo isso olhando para o valor de .Address
If Not (Intersect(Target, Range("A1:A306")) Is Nothing) Then
For Each ws In ActiveWorkbook.Worksheets
If ws.Name = Target.Value Then
ws.Activate
End If
Next ws
End If