Bonjour,
Un exemple à adapter.
la liste des feuilles et la création des liens hypertextes sont réinitialisées l'activation de la feuille Accueil.
Cdlt.
Private Sub Worksheet_Activate()
Dim ws As Worksheet, lRow As Long: lRow = 2
Me.Cells(2, 2).CurrentRegion.ClearContents
For Each ws In ActiveWorkbook.Worksheets
Select Case ws.Name
Case "ACCUEIL":
Case Else:
With Me
.Cells(lRow, 2).Value2 = ws.Name
.Hyperlinks.Add _
Anchor:=.Cells(lRow, 2), _
Address:="", _
SubAddress:="'" & .Cells(lRow, 2).Value2 & "'" & "!A1"
lRow = lRow + 1
End With
End Select
Next ws
End Sub