Bonjour
Enlèves le End If
Private Sub Workbook_Open()
Dim Ws As Worksheet
For Each Ws In Sheets
If Left(Ws.Name, 8) = "Atelier " Then
Ws.Protect Password:="12345678" & LCase(Right(Ws.Name, 1)), DrawingObjects:=False, Contents:=True, Scenarios:=False, userinterfaceonly:=True
ElseIf Ws.Name = "Cui-Dep" Then
Ws.Protect Password:="12345678" & LCase(Replace(Ws.Name, "-", "")), DrawingObjects:=False, Contents:=True, Scenarios:=False, userinterfaceonly:=True
[barrer]End If[/barrer]
ElseIf Ws.Name = "SportsPreaux" Then
Ws.Protect Password:="12345678" & LCase(Replace(Ws.Name, "-", "")), DrawingObjects:=False, Contents:=True, Scenarios:=False, userinterfaceonly:=True
End If
Next Ws
End Sub
Inutile le code pour la page "SportsPreaux" tu n'as pas de - (tiret) dans le nom
Ws.Protect Password:="12345678" & LCase(Ws.Name), DrawingObjects:=False, Contents:=True, Scenarios:=False, userinterfaceonly:=True