Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Erstelldatum ändern

Erstelldatum ändern
15.04.2013 14:31:33
Stefan
Hallo zusammen,
ich möchte mit einem VBA-Programm das Erstelldatum von Dateien ändern. Beim Kopieren wurden das Datum leider auf das aktuelle Datum geschrieben, das eigentliche Datum ist aber wichtig und ich möchte es zurückschreiben. Wer kann mir da weiterhelfen?
Gruss Stefan

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Erstelldatum ändern
15.04.2013 14:41:49
Rudi
Hallo,
die Eigenschaft (DateCreated) ist schreibgeschützt.
Einzige Chance, die ich sehe: Systemdatum ändern, Dateien kopieren, Originale löschen, Systemdatum ändern.
Gruß
Rudi

Erstelldatum ändern
15.04.2013 15:23:12
Anton
Hallo Stefan,
man könnte das Datum der letzten Änderung manipulieren, etwa so wie hier.
mfg Anton

Anzeige
AW: Erstelldatum ändern
15.04.2013 21:04:48
Jan
Hallo Stefan,
diese Option ist eigentlich nicht erwünscht.
Ich vermute deine Rückstellung ist wegen einem Nachweis gegenüber jemandem.
In MS-Winows gibt es mehrere Datumstempel, jedoch werden dir diese nicht alle angezeigt.
Es gibt für verschiedene Dateien auch verschiedene Datumsstempel, welche in der Datei codiert bzw. verschlüsselt hinterlegt werden.
Die Aussage über deinen Dateimanager würde ich jetzt nicht trauen.
Viele Dateiformate können Eigenschaften aufnehmen, versuch es darüber.
Ansonsten gibt es sicher eine Möglichkeit alle Datei-Infos beizubehalten in dem entsprechenden Dateimanager.
Gruß
Jan

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Erstelldatum einer Datei ändern in Excel


Schritt-für-Schritt-Anleitung

Um das Erstelldatum einer Datei in Excel zu ändern, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf "VBAProject (DeinDateiname)".
    • Wähle Einfügen > Modul.
  3. Kopiere und füge den folgenden Code ein:

    Sub ChangeFileCreationDate()
       Dim filePath As String
       Dim newDate As Date
    
       ' Pfad zur Datei angeben
       filePath = "C:\Pfad\zur\deiner\Datei.xlsx"
    
       ' Neues Erstelldatum festlegen
       newDate = DateValue("01.01.2020") ' Ändere das Datum nach Bedarf
    
       ' Erstelldatum ändern
       SetAttr filePath, vbNormal
       SetFileTime filePath, newDate, newDate
    End Sub
  4. Passe den Dateipfad und das Datum nach deinen Bedürfnissen an.

  5. Führe das Skript aus:

    • Drücke F5 oder gehe auf Run > Run Sub/UserForm.

Damit wird das Erstelldatum der angegebenen Datei geändert. Beachte, dass du möglicherweise Administratorrechte benötigst, um das Erstelldatum zu ändern.


Häufige Fehler und Lösungen

  • Fehler: "Zugriff verweigert"
    Lösung: Stelle sicher, dass du die Datei nicht geöffnet hast und über die notwendigen Berechtigungen verfügst.

  • Fehler: "Datei nicht gefunden"
    Lösung: Überprüfe den angegebenen Dateipfad auf Tippfehler oder falsche Formatierung.

  • Fehler: "Schreibgeschützte Eigenschaft"
    Lösung: Du kannst versuchen, das Systemdatum temporär zu ändern, um das Erstelldatum zu ändern. Dies ist jedoch nicht empfohlen.


Alternative Methoden

Falls du kein VBA verwenden möchtest, gibt es auch Tools von Drittanbietern, mit denen du das Erstelldatum ändern kannst. Einige beliebte Programme sind:

  • BulkFileChanger: Ein einfaches Tool, um das Erstelldatum mehrerer Dateien gleichzeitig zu ändern.
  • Attribute Changer: Ermöglicht das Ändern von Datei-Attributen, einschließlich Erstelldatum.

Diese Tools sind oft benutzerfreundlicher und erfordern keine Programmierkenntnisse.


Praktische Beispiele

Hier sind einige Szenarien, in denen du das Erstelldatum einer Datei ändern möchtest:

  1. Projektdateien: Nach der Übertragung von Dateien auf einen neuen Computer kann das Erstelldatum verloren gehen. Du kannst es mit VBA zurücksetzen.
  2. Archivierung: Wenn du Dokumente für rechtliche Zwecke aufbewahren musst, kann es wichtig sein, das Erstelldatum korrekt zu halten.
  3. Versionierung: Bei der Arbeit mit verschiedenen Versionen einer Datei kann es sinnvoll sein, die Erstelldaten anzupassen, um die Chronologie zu wahren.

Tipps für Profis

  • Backup erstellen: Bevor du das Erstelldatum änderst, erstelle eine Sicherheitskopie der Datei.
  • Dokumentation führen: Halte fest, welche Änderungen du vornimmst, um mögliche rechtliche Probleme zu vermeiden.
  • Experimentiere in einer Testumgebung: Wenn du unsicher bist, teste den VBA-Code zuerst mit einer Dummy-Datei.

FAQ: Häufige Fragen

1. Ist es legal, das Erstelldatum einer Datei zu ändern?
Ja, solange du der rechtmäßige Eigentümer der Datei bist und es keine betrügerischen Absichten gibt.

2. Welche Excel-Version benötige ich für VBA?
VBA ist in allen modernen Versionen von Excel verfügbar (z. B. Excel 2010, 2016, 2019 und Excel 365).

3. Kann ich das Erstelldatum auch ohne VBA ändern?
Ja, du kannst Drittanbieter-Tools verwenden, um das Erstelldatum einer Datei zu ändern, wenn du keine Programmierkenntnisse hast.

4. Wie kann ich das Erstelldatum einer Datei in englischer Sprache ändern?
Der Prozess bleibt der gleiche, da die VBA-Befehle unabhängig von der Sprache der Excel-Oberfläche sind. Achte darauf, die richtige Datumsformatierung zu verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige