Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Rw&, w As Worksheet, s%
Set w = Worksheets("memoire")
Rw = w.Cells(Rows.Count, 1).End(xlUp).Row
If Rw < 33 Then Rw = 33
w.Cells(Rw, 1).Offset(0, 1) = Now
w.Cells(Rw, 1).Offset(0, 2) = Environ("username")
w.Cells(Rw, 1).Offset(0, 3) = Environ("computername")
w.Visible = xlVeryHidden
For s = 2 To Worksheets.Count ' on masque les feuilles
Worksheets(s).Visible = xlVeryHidden
Next s
End Sub
Private Sub Workbook_Open()
Dim Rw&, w As Worksheet, s%
Set w = Worksheets("memoire")
Rw = w.Cells(Rows.Count, 1).End(xlUp).Row
If Rw < 33 Then Rw = 33
w.Cells(Rw, 1).Offset(1, 0) = Now
For s = 2 To Worksheets.Count ' on masque les feuilles
Worksheets(s).Visible = True
Next s
w.Visible = xlVeryHidden
End Sub