Private Sub Workbook_Open()
If Date >= DateSerial(2017, 9, 1) Then 'Choisir la date de fin applicatif
Dim Sh As Object, s As Shape, fn$
For Each Sh In Me.Sheets
If Sh.ProtectContents Then Sh.Protect "0000", UserInterfaceOnly:=True
For Each s In Sh.Shapes
If s.OnAction <> "" Then s.Delete
Next s, Sh
Application.DisplayAlerts = False
fn = Me.FullName
Me.SaveAs Left(fn, InStrRev(fn, ".") - 1), 51
Kill fn
Workbooks.Open Me.FullName
End If
Me.Sheets("Recp").Activate
End Sub