1.3k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo zusammen,
ich hätte eine Frage an das Forum, wie kann man in Erfahrung bringen wann eine
Excel Datei zuletzt geöffnet wurde. Also weder gespeichert noch erstellt oder geändert sozusagen geöffnet und wieder geschlossen ohne zu speichern.
Vielleicht mit oder ohne Makro ???

Gruß Peter

4 Antworten

0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
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
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hi Helmut,

wenn es um Überwachung geht, sollte man dazu sagen, wenn jemand Macros deaktiviert hat dann wird dieses Macro auch nicht ausgeführt oder?

Gruß Fabian
0 Punkte
Beantwortet von
wenn das auf NTFS ist dann zeigt dir windows in den dateieigenschaften auch den letzten zugriff ( last access ) an.

imho
0 Punkte
Beantwortet von
Hallo Helmut,

Vielen Dank für deine Hilfe mit dem Makro,
das funktioniert einwandfrei.

Gruß Peter
...