Minha sugestão é você adicionar o seguinte código no módulo da planilha onde está a tabela com os valores:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim plan As Worksheet
For Each plan In ActiveWorkbook.Sheets
If plan.Name = ActiveCell.Value Then
plan.Activate
End If
Next plan
End Sub
Para fazer isso, é só pressionar ALT+F11 para abrir o VBA e localizar o módulo com o nome da planilha que você vai usar de índice, dar duplo clique para abrir o módulo dela, copiar e colar o código acima, fechar o VBA e teste clicando na célula que contem um nome de planilha válido. Dessa forma você nem vai ter trabalho de ficar elaborando fórmula, pois o código vê se existe uma planilha com o nome da célula clicada, e se tiver já ativa a planilha. Para manter o código você deve salvar o arquivo como arquivo habilitado para macro do Excel (.xlsm).
Qualque dúvida pergunte.
Abraços!
Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/
Postado : 10/09/2015 8:44 am