Grace à vos deux réponses combinées
Sub DupliquerOnglet()
Dim Onglet As Worksheet, Nom$
Set Onglet = ActiveWorkbook.Sheets("Vierge")
Onglet.Copy After:=Onglet
Nom = Application.InputBox("Nom de l'onglet", Type:=2)
ActiveSheet.Name = Nom
[B6] = Environ("UserName")
End Sub
ET ca fontionne. Merci à vous deux