habe eine Datei z.B. (20 Ø KR.usp) unter C:....
Nun möchte ich in Excel über VBA das Speicherdatum dieser Datei einlesen und z.B. in C6 ausgeben.
Gibt es da eine Möglichkeit dieses zu realisieren?
MfG
Stephan
Um das Speicherdatum einer Datei in Excel über VBA auszulesen, kannst du folgenden Code verwenden:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu starten.
Füge ein neues Modul hinzu, indem du im Menü auf Einfügen > Modul klickst.
Kopiere und füge den folgenden Code in das Modul ein:
Sub SpeicherdatumAuslesen()
Dim Dateipfad As String
Dateipfad = "C:\Pfad\zu\deiner\Datei.txt" ' Ersetze dies durch den tatsächlichen Pfad
Range("C6").Value = FileDateTime(Dateipfad)
End Sub
Ändere den Dateipfad
entsprechend der Datei, deren Speicherdatum du auslesen möchtest.
Führe das Makro aus, indem du auf Ausführen oder F5
drückst.
Das Speicherdatum wird jetzt in die Zelle C6 geschrieben. Du kannst diesen Code anpassen, um das Datum in einer anderen Zelle auszugeben, falls gewünscht.
Fehler: „Datei nicht gefunden“
Fehler: Ungültiger Dateityp
Lösung: Der richtige Dateipfad
\
) korrekt verwendet werden.Falls du kein VBA verwenden möchtest, kannst du auch die Eigenschaften der Datei direkt über den Windows Explorer einsehen. Rechtsklicke auf die Datei, wähle Eigenschaften und sieh dir das Änderungsdatum, Erstelldatum oder Speicherdatum an.
Hier sind einige Beispiele, wie du das Speicherdatum, Änderungsdatum oder Erstelldatum einer Datei auslesen kannst:
Speicherdatum:
Range("C6").Value = FileDateTime("C:\Dein\Dateipfad.txt")
Änderungsdatum:
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Range("C7").Value = fso.GetFile("C:\Dein\Dateipfad.txt").DateLastModified
Erstelldatum:
Range("C8").Value = fso.GetFile("C:\Dein\Dateipfad.txt").DateCreated
Diese Beispiele zeigen, wie du das vba änderungsdatum einer datei ermitteln
und das vba erstelldatum einer datei auslesen
kannst.
On Error
-Anweisung, um Fehler abzufangen und zu behandeln.Application.DisplayAlerts = False
, um Benachrichtigungen während der Ausführung des Makros zu unterdrücken.Debug.Print
, um Zwischenergebnisse im Direktfenster anzuzeigen, falls du Fehler bei der Ausführung des Codes feststellst.1. Kann ich das Speicherdatum einer Datei im Netzwerk auslesen? Ja, solange du die korrekten Berechtigungen und den richtigen Pfad zur Datei hast.
2. Funktioniert dies auch in Excel für Mac?
Die VBA-Funktion FileDateTime
ist in der Mac-Version von Excel verfügbar, jedoch können die Dateipfade anders aussehen.
3. Was, wenn ich eine Datei mit einem anderen Dateityp auslesen möchte? Das Format der Datei spielt keine Rolle, solange der Pfad korrekt ist und die Datei existiert.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen