Eu acredito que os Códigos VBA são a melhor maneira de resolver o seu problema.
Agora, deixe-me dizer como usar esse código.
Isso pode ser usado como Worksheet_Change ou CommandButton_Click , Evento ou até mesmo como uma macro .
Agora, o que é melhor fazer é, na Planilha em algumas CÉLULAS EM BLANCO, inserir os nomes das planilhas, no meu exemplo O endereço da célula é A2 para baixo . De acordo com o "Evento do Código" , o VBA os converterá em Hiperlinks.
Private Sub CommandButton1_Click()
Dim i As Long
With Sheets("Sheet1")
For i = 2 To .Range("A" & .Rows.Count).End(xlUp).Row
.Hyperlinks.Add Anchor:=.Range("A" & i), Address:="", _
SubAddress:="'" & .Range("A" & i).Value & "'!A1", TextToDisplay:=.Range("A" & i).Value
Next i
End With
End Sub
NB: Verifique se a quarta linha do código é, para i = 2 a .Range ("A" & .Rows ,
Este 2 é o número da linha & Um nome de coluna significa que a célula A2 é a primeira célula de onde começa a área especificada. Você pode modificar isso conforme necessário.
Além disso, minha sugestão é, primeiro usar o código como evento de clique do botão de comando.
Espero que isso ajude você.
Nota: este código foi testado por mim antes de ser publicado como a Solução.