Bonjour,
ceci devrait fonctionner
Function IsSheetExists(ByVal txt As String) As Boolean
On Error Resume Next
IsSheetExists = Len(Sheets(txt).Name)
On Error GoTo 0
End Function
Sub neww()
Dim Rep As Integer
Dim Mat As String
Dim rEp2 As Integer
Rep = MsgBox("Voulez-vous ajouter un employé au fichier de suivi?", vbYesNo + vbQuestion, "Ouverture du fichier")
If Rep = vbYes Then
Mat = InputBox("Quel est le matricule de l'employé à ajouter?")
If Not IsSheetExists(Mat) Then
Sheets.Add.Move After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = Mat
Else
MsgBox ("Sortie du prg, ce nom existe déjà !"): Exit Sub
End If
On Error GoTo 0
Sheets("Master").Select
Cells.Select
Selection.Copy
Sheets(Mat).Select
Cells.Select
ActiveSheet.Paste
Range("H6") = Mat
Else
Exit Sub
End If
End Sub