Hi Peter,
eine Möglichkeit wäre z.B. so ein kleines Makro, wobei ich in einer zweiten Datei den Öffnungszeitpunkt der Datei eintragen lasse.
Das Makro selbst kommt unter - Diese Arbeitsmappe -
*********************************************************************
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Workbooks.Open Filename:="G:\Personal\aaa\Mappe3.xlsm"
Range("b1").Select
ActiveCell.FormulaR1C1 = "=NOW()"
Range("B1").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWorkbook.Close
Range("A1").Select
Application.ScreenUpdating = True
End Sub
************************************************************
Mappe3 = Speicherort des Tagesdatums und Uhrzeit
aktuelle Datei = die Datei, deren Öffnung protokolliert wird
Allerdings müsste man noch ein paar kleine Ergänzungen vornehmen, da die aktuelle Zeit immer in Zelle B1 geschrieben wird.
Damit man alle geöffneten Zeitpunkte ersehen kann, müsste man
die vorgehende Information auch erst mal wieder an eine andere Stelle wegschreiben, bevor die neue Zeit eingetragen wird.
Allerdings.. da ich Deine/Eure Struktur nicht kenne, ist natürlich auch zu beachten, dass bei der zweiten Datei (Mappe3) auch der Schreib- und Speichernzugriff erlaubt sein muss. Es nützt nichts, wenn Du den nur hast und xy, der die Datei Mappe4 öffnet, darf dort nichts speichern.
Allerdings sind Kontrollen von anderen auch immer ein heikles Thema (falls es Dir darum geht)!
Sehr wahrscheinlich kann man mein Makro auch sonst noch verbessern... soll aber erst einmal ein Ansatz / Einstieg sein.
In diesem Sinne... have a nice Day... LG Helmut