Bonsoir Sébastien, le Forum
En supposant que tu aies un classeur avec la feuille modèle nommée "Matrix", voici un code que tu pourrais par exemple placer dans l'évènement ListBox1_Click dans le Private Module du Userform en question.
En prime j'y ai ajouté un test qui te sortira de la procédure si le nom a déjà été utlisé.
Private Sub ListBox1_Click()
Dim WS As Worksheet
For Each WS In Sheets
If WS.Name = Me.ListBox1 Then
MsgBox "Procédure annulée Feuille " & WS.Name & " Existante !", vbCritical, "Alert !!!"
Exit Sub
End If
Next
Sheets("Matrix").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = Me.ListBox1
End Sub
Bonne Soirée
@+Thierry