Tente isso. Para cada linha, você precisará de duas colunas. O primeiro conterá o nome do seu favorito para cada linha. O segundo conterá um hiperlink apontando para si mesmo.
Para inserir hiperlinks de auto-referência para várias linhas, execute uma macro como esta:
Sub AddHyperlinksPointingToOwnCell()
For i = 1 To 100
Range("A" & i).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
"Sheet1!A" & i, TextToDisplay:="Click Here!"
ActiveCell.Offset(1, 0).Select
Next i
End Sub
Agora você precisa de um sub para abrir o navegador no local correto. Edite isso para que os caminhos do arquivo e do navegador estejam corretos:
Sub GoToBookmark()
Dim ThisRow As Integer
Dim ThisCol As Integer
Dim BookmarkName As String
ThisRow = ActiveCell.Row
ThisCol = ActiveCell.Column
BookmarkName = Cells(ThisRow, ThisCol - 1).Value
'This is looking in the cell to the left for the bookmark name
If BookmarkName = "" Then
Exit Sub
End If
Shell "C:\Program Files\Internet Explorer\IEXPLORE.EXE " & _
"C:\PathRoot\Folder\filename.html#" & BookmarkName & ", vbNormalFocus"
End Sub
Finalmente, você precisará adicionar um evento Worksheet_FollowHyperlink para a planilha que contém sua lista:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Run ("GoToBookmark")
End Sub
Espero que isso deva ser feito!