Eu não tenho a fórmula real para você, mas acho que você pode conseguir isso usando a função VLOOKUP junto com a função HYPERLINK.
Uma pesquisa rápida mostra alguns resultados que provavelmente lhe interessariam:
Eu tenho uma planilha chamada 'summary' que contém uma lista de condados ingleses, e então eu tenho uma planilha separada para cada condado.
O que eu quero fazer é fazer automaticamente a minha lista de municípios na página de resumo com hiperlinks para sua planilha relevante no Excel.
Parece que deve ser simples ... mas eu não consigo descobrir sem literalmente clicar em cada nome individualmente, hyperlink, selecione a planilha na caixa 'dentro deste documento' etc ... é um pouco longo .
obrigado,
Eu não tenho a fórmula real para você, mas acho que você pode conseguir isso usando a função VLOOKUP junto com a função HYPERLINK.
Uma pesquisa rápida mostra alguns resultados que provavelmente lhe interessariam:
A macro original era útil, mas precisava de modificação para adicionar aspas simples ao redor do alvo:
Do While r <= maxRows
ActiveSheet.Hyperlinks.Add Anchor:=Rng(r, 1), Address:="", SubAddress:="'" & Rng(r, 1).Value _
& ")'!A1", TextToDisplay:=Rng(r, 1).Value
On Error Resume Next
r = r + 1
Loop
Você pode usar o HYPERLINK em conjunto com a função CELL e algumas funções de string. Ou você pode usar a macro a seguir:
Sub LinkToSheet()
Dim Rng As Range
Dim maxRows, r As Integer
Set Rng = Selection
maxRows = Rng.Rows.Count 'number of rows in the selection
r = 1
Do While r <= maxRows
ActiveSheet.Hyperlinks.Add Anchor:=Rng(r, 1), Address:="", SubAddress:=Rng(r, 1).Value & "!A1", TextToDisplay:=Rng(r, 1).Value
On Error Resume Next
r = r + 1
Loop
End Sub
Uso: Realce todos os nomes de países em sua planilha de resumo, pressione Alt + F8 e clique duas vezes na macro. Isso pressupõe que as planilhas em sua lista existam. A macro ainda cria o hiperlink mesmo para uma planilha que não existe. Também ignora as células em branco. Veja uma planilha de exemplo: link