Bonjour,
Je suis désolée mais il me bloque au 2e onglet créer, pour la suivante il m'indique "cette semaine existe déjà"
Sub semaineX()
Dim i As Integer, N$
i = ActiveSheet.[b1].Value + 2
N = Sheets("B").Range("I" & i).Value
For Each sh In Worksheets
If sh.Name = N Then MsgBox "cette semaine existe déjà": Exit Sub
Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Sheets("Trame").Unprotect ("....")
If Feuil2.Cells(i, "G") <> "" Then
ActiveSheet.Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = Sheets("B").Range("I" & i).Value
Range("A2").Value = ActiveSheet.Name
Range("C1").Value = Sheets("B").Range("G" & i).Value
ActiveWorkbook.Names.Add Name:="semaine_" & i - 1, RefersToR1C1:="='" & ActiveSheet.Name & "'!R2C1"
ActiveSheet.Protect ("....")
End If
Application.ScreenUpdating = True
Sheets("Trame").Protect ("....")
Feuil2.OLEObjects("Combobox1").Object.ListIndex = -1
End Sub
J'ai mis en rouge ce que j'ai changé