Sub dupliquer()
Dim interdit$, nomEvalue$, w As Worksheet, refus As Boolean, i%
interdit = "\/?*[]" 'caractères interdits
Do
nomEvalue = InputBox("Nom du candidat", , nomEvalue)
If nomEvalue = "" Then Exit Sub
nomEvalue = Left(nomEvalue, 31) '31 caractères maximum
Set w = Nothing
On Error Resume Next: Set w = Sheets(nomEvalue): On Error GoTo 0
refus = Not w Is Nothing
For i = 1 To Len(interdit)
If InStr(nomEvalue, Mid(interdit, i, 1)) Then refus = True: Exit For
Next
Loop While refus Or Left(nomEvalue, 1) = "'" Or Right(nomEvalue, 1) = "'"
Sheets("Original").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Range("_saisie").ClearContents
ActiveSheet.Name = nomEvalue
ActiveSheet.Range("_candidat").Value = nomEvalue
End Sub