Private Sub Workbook_Open()
Chaine = "Attention, la consultation de ce planning " & Chr(10) & _
"donnera lieu à un enregistrement de qui et quand." & Chr(10) & Chr(10) & _
"Cliquez sur Oui si acceptation et sur Non pour sortir"
Application.ScreenUpdating = False
If MsgBox(Chaine, vbYesNo, "Traçabilié de consultation") = vbYes Then
' Si acceptation on trace la visite
Sheets("Admin").Unprotect ("admin") ' Déprotection de la feuille Admin
DL = 1 + Sheets("Admin").Range("A65500").End(xlUp).Row ' Dernière ligne
Sheets("Admin").Range("A" & DL) = Environ("COMPUTERNAME") ' Qui
Sheets("Admin").Range("B" & DL) = Now ' Quand
Sheets("Admin").Protect ("admin") ' Protection de la feuille Admin
ThisWorkbook.Save ' Sauvegarde
Else
' Si refus on sort sans enregistrer
ActiveWorkbook.Close Savechanges:=False
Application.Quit
End If
Application.ScreenUpdating = True
End Sub