Private Sub Workbook_Open()
For Each sh In Sheets
sh.Protect Password:="toto", UserInterfaceOnly:=True
Next sh
CellulesVariables = Union(Range("e2"), Range("g2"), Range("b4"), Range("c10"), Range("c11"), Range("c12"), Range("c13"), Range("c14"), Range("c15"), Range("c16"), Range("c17"), Range("c18"), Range("c19"), Range("b22"), Range("b23"), Range("b24"), Range("b25"), Range("b26"), Range("b27"), Range("b28"), Range("e22:h22"), Range("g35:h40"), Range("c44"), Range("f44"), Range("b51"))
Verrouille = True
If Feuil1.Range("C45") = "" Then Verrouille = False
For Each c In CellulesVariables
c.Locked = Verrouille
Next c
End Sub
Private Sub Workbook_Close()
CellulesVariables = Union(Range("e2"), Range("g2"), Range("b4"), Range("c10"), Range("c11"), Range("c12"), Range("c13"), Range("c14"), Range("c15"), Range("c16"), Range("c17"), Range("c18"), Range("c19"), Range("b22"), Range("b23"), Range("b24"), Range("b25"), Range("b26"), Range("b27"), Range("b28"), Range("e22:h22"), Range("g35:h40"), Range("c44"), Range("f44"), Range("b51"))
For Each c In CellulesVariables
c.Locked = True
Next c
End Sub