Deb
If you create a worksheet called Historic and add the following code to the ThisWorkbook object, this will keep a record of who opened the workbook (based on the user name input under Tools/Options/General) as well as the date and time the workbook was opened.
Private Sub Workbook_Open()
Application.ScreenUpdating = False
'
Dim user_details As Variant
user_details = Application.UserName & " - " & Now()
'
Sheets("Historic").Select
ActiveSheet.Unprotect Password:="PASSWORD"
Rows("1:1").Select
Selection.Insert Shift:=xlDown
Range("A1").Value = user_details
ActiveSheet.Protect Password:="PASSWORD"
'
Sheets("Sheet1").Select
ActiveWorkbook.Save
Application.ScreenUpdating = True
End Sub
JAF