Bonjour,
Si j'ai bien compris, essaie ainsi :
Sub Macro1()
Dim Sh As Worksheet, ShIndex As Worksheet
With Application
.DisplayAlerts = False
.ScreenUpdating = False
End With
On Error Resume Next
Set ShIndex = Sheets("Index")
ShIndex.Delete
On Error GoTo 0
Sheets.Add.Name = "Index"
Set ShIndex = Sheets("Index")
For Each Sh In Sheets
With ShIndex
If Sh.Name <> .Name Then
.Hyperlinks.Add Anchor:=.Cells(Rows.Count, 1).End(xlUp)(2), Address:="", SubAddress:= _
Sh.Name & "!A1", TextToDisplay:=Sh.Name
End If
End With
Next Sh
ShIndex.Rows(1).Delete
End Sub
Bonne soirée