Supportnet / Forum / Tabellenkalkulation
Änderungsdatum einer Datei überprüfen
Frage
Hallo zusammen,
ich habe ein Makro, das kurz nach 00:00Uhr gestartet wird. Es soll Dateien, die sich jeden Tag zwischen 1 und 3 Uhr aktualisieren kopieren, wenn sie sich aktualisiert haben. Etwas konfus, aber ich hoffe es ist zu verstehen.
Gibt es also eine Möglichkeit das Erstellungsdatum einer Datei zu überprüfen?
Vielen Dank schonmal für Eure Hilfe.
Gruß
Fubajunkie
Antwort 1 von coros
Hallo ,
mit nachfolgendem Makro wird das Erstelldatum einer Datei ermittelt. Kopiere es in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche.
Für weitere Hilfe fehlen Infos. Man müsste schon wissen, nach was für ein Kriterium das Datum geprüft werden soll.
Ich hoffe, Du kommst klar. Bei Fragen melde Dich bitte wieder.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
mit nachfolgendem Makro wird das Erstelldatum einer Datei ermittelt. Kopiere es in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche.
Option Explicit
Sub Erstelldatum()
Range("A10") = CDate(ThisWorkbook.BuiltinDocumentProperties(11))
End SubFür weitere Hilfe fehlen Infos. Man müsste schon wissen, nach was für ein Kriterium das Datum geprüft werden soll.
Ich hoffe, Du kommst klar. Bei Fragen melde Dich bitte wieder.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von Hajo_Zi
Hallo Namensloser,
Ich habe mit CDate(ThisWorkbook.BuiltinDocumentProperties(11)) schon überraschungen erlebt. Ich würde eher folgendes benutzen
FileDateTime(LaufwerkV & "Laser Muster.xls")
wobei auf LaufwerkV der komplette Ordner steht.
Gruß Hajo
Ich habe mit CDate(ThisWorkbook.BuiltinDocumentProperties(11)) schon überraschungen erlebt. Ich würde eher folgendes benutzen
FileDateTime(LaufwerkV & "Laser Muster.xls")
wobei auf LaufwerkV der komplette Ordner steht.
Gruß Hajo
Antwort 3 von coros
Hallo Hajo,
ich habe damit eigentlich noch keine schlechten Erfahrungen gemacht. Aber was nicht ist, kann ja noch kommen. Allerdings würde mich interessieren, womit Du schlechte Erfahrungen gemacht hast. Mit der "BuiltinDocumentProperties -Eigenschaft" oder mit der Umwandelfunktion "CDate" oder mit beiden zusammen?
Danke.
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
ich habe damit eigentlich noch keine schlechten Erfahrungen gemacht. Aber was nicht ist, kann ja noch kommen. Allerdings würde mich interessieren, womit Du schlechte Erfahrungen gemacht hast. Mit der "BuiltinDocumentProperties -Eigenschaft" oder mit der Umwandelfunktion "CDate" oder mit beiden zusammen?
Danke.
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
Antwort 4 von Hajo_Zi
Hallo Oliver,
mit BuiltinDocumentProperties -Eigenschaft.
Ich habe es sdchon paarmal erlebt das er das Erstellungsdatum der Vorlage übernommen hat. Ich arbeite mit eigenen Mustervorlagen.
Gruß Hajo
mit BuiltinDocumentProperties -Eigenschaft.
Ich habe es sdchon paarmal erlebt das er das Erstellungsdatum der Vorlage übernommen hat. Ich arbeite mit eigenen Mustervorlagen.
Gruß Hajo
Antwort 5 von coros
Hallo Hajo,
danke Dir für Deine Antwort. Da ich kaum mit Vorlagen arbeite, ist das Problem mit besagter Eigenschaft noch nicht aufgetreten.
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
danke Dir für Deine Antwort. Da ich kaum mit Vorlagen arbeite, ist das Problem mit besagter Eigenschaft noch nicht aufgetreten.
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
Antwort 6 von nok106
Hallo zuammen,
so habe ich meinen Zeitstempel eingerichtet und noch nie Probleme damit gehabt.
Gruß Odje
so habe ich meinen Zeitstempel eingerichtet und noch nie Probleme damit gehabt.
Option Explicit
Sub Zeitstempel()
On Error Resume Next
Cells(1, 1) = "Erstellt am: " & CDate _
(ThisWorkbook.BuiltinDocumentProperties(11))
Cells(2, 1) = "Zuletzt gedruckt am: " & CDate _
(ThisWorkbook.BuiltinDocumentProperties(10))
Cells(3, 1) = "Zuletzt geändert am: " & CDate _
(ThisWorkbook.BuiltinDocumentProperties(12))
End Sub
Gruß Odje
Antwort 7 von ghoul-xtc
Moin, genau das was ich gesucht habe. Gibts ne Möglichkeit, den Code beim Öffnen automatisch auszuführen?
Antwort 8 von coros
Hallo nachfolgende Zeilen in das VBA-Projekt "DieseArbeitsmappe kopieren.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Private Sub Workbook_Open()
Call Makroname
End SubAnstelle dem Text "Makroname" muss dort der Name Deines Makros stehen.MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 9 von ghoul-xtc
Ja, hat funktioniert, danke =P

