salut
essai
Mettez ce code dans la feuille : tableau accueil
Private Sub Worksheet_Change(ByVal Target As Range)
Set ws = Sheets("tableau accueil")
Last = Cells(Rows.Count, "c").End(xlUp).Row
If Not Intersect(Range("C3:C" & Last), Target) Is Nothing Then
Sheets.Add After:=Sheets(Sheets.Count)
Set sh = ActiveSheet
With sh
.Name = CStr(Cells(Last, 3))
Sheets("modèle").Columns("A:W").Copy .Range("A1")
.DisplayRightToLeft = False
ws.Cells(Last, 3).Hyperlinks.Add _
ws.Cells(Last, 3), ThisWorkbook.Name, "'" & Sheets(CStr(ws.Cells(Last, 3))).Name & "'!A1"
End With
End If
End Sub