Bonjour à tous,
Un essai ...
Regarde les : ' << ajout ...
Sub duplic()
Dim x
Dim NomFeuil As String ' << ajout ...
Dim Dlig As Integer ' << ajout ...
'InputBox ("Nom du nouveau Salarié")
'MsgBox "Attention bien mettre le NOM Prenom Secteur"
'MsgBox "Tu es sur d'avoir compris ?"
'MsgBox "SUR?"
x = InputBox("Nom prénom et secteur du nouveau salarié")
If x = "" Then 'si bouton annuler ou croix rouge cliqué
MsgBox "Aucun salarié entré ! "
Exit Sub 'sort de la procédure
Else
Worksheets("aamodele").Select
Range("b2").Value = Split(x, " ")(0) 'mets le résultat en cellule b4 de la feuille modele
Range("d2").Value = Split(x, " ")(1)
'Range("e1").Value = Split(x, " ")(2)
End If
'duplique et renome la feuille "modele"
Worksheets("aamodele").Copy After:=Sheets(Worksheets.Count)
Set mysheet = ActiveSheet
ActiveSheet.Unprotect
With mysheet
.Name = Split(x, " ")(0) & " " & Split(x, " ")(1)
End With
NomFeuil = mysheet.Name ' << ajout ...
ActiveSheet.Protect
Worksheets("accueil").Select
'Range("A1").End(xlDown).Offset(1, 0) = x.Value
Dlig = Cells(Rows.Count, "A").End(xlUp).Row + 1 ' << ajout ...
Cells(Dlig, "A") = Split(x, " ")(0)
Cells(Dlig, "B") = Split(x, " ")(1)
Cells(Dlig, "D").FormulaLocal = "='" & NomFeuil & "'!H1" ' << ajout ...
End Sub
ric