ich möchte in VB einige Dateiattribute auslesen wir z.B. FileLen.
Aktuell suche ich nach: Länge, Album, Titel, TitelNr, Jahr , MitwirkendeInterpreten, etc.
Vielleicht gibt es ja eine Liste aller Attribute.
Danke im voraus.
Rolf
http://snb-vba.eu/VBA_Bestanden_en.html
mfgUm die Dateieigenschaften in Excel mit VBA auszulesen, kannst du folgenden Code verwenden:
Option Explicit
Public Sub Dateieigenschaften()
Const FOLDER_PATH As String = "G:\Eigene Dateien\Eigene Bilder\Fotos\Neuer Ordner\" 'Ordner anpassen !!!
Dim objShell As Object, objFolder As Object
Dim lngIndex As Long, lngColumn As Long, lngRow As Long
Dim vntFileName As Variant
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(FOLDER_PATH)
Application.ScreenUpdating = False
Cells.Clear
lngColumn = 1
For lngIndex = 0 To 400
Cells(1, lngColumn + lngIndex) = objFolder.GetDetailsOf(Empty, lngIndex)
Next
Rows(1).Font.Bold = True
lngRow = 2
For Each vntFileName In objFolder.Items
For lngIndex = 0 To 400
Cells(lngRow, lngColumn + lngIndex) = objFolder.GetDetailsOf(vntFileName, lngIndex)
Next
lngRow = lngRow + 1
Next
Columns.AutoFit
Application.ScreenUpdating = True
Set objFolder = Nothing
Set objShell = Nothing
End Sub
Diese Routine liest die Dateiattribute aus und zeigt sie in einem Excel-Arbeitsblatt an. Du kannst die FOLDER_PATH
-Konstante anpassen, um den Ordner zu ändern, aus dem die Informationen abgerufen werden sollen.
Fehler: "Ordner nicht gefunden"
FOLDER_PATH
, um sicherzustellen, dass er korrekt ist.Fehler: "Keine Berechtigung"
Falls du keine VBA-Programmierung verwenden möchtest, kannst du auch Power Query in Excel nutzen, um Dateiattribute auszulesen. Power Query bietet eine benutzerfreundliche Oberfläche, um Daten aus verschiedenen Quellen zu importieren und zu transformieren.
Ein praktisches Beispiel für die Verwendung von Dateiattributen ist das Erstellen einer Liste aller Bilder in einem Ordner mit ihren entsprechenden Attributen wie Größe, Datum und Typ. Dies kann sehr nützlich sein, um schnell einen Überblick über die Dateien zu erhalten.
Wenn du beispielsweise eine Liste der Dateiattribute für MP3-Dateien erstellen möchtest, kannst du den oben genannten VBA-Code anpassen und den Pfad zu deinem Musikordner ändern.
GetDetailsOf
-Methode, um spezifische vba file attributes
abzurufen, die für deine Anwendung relevant sind.GetDetailsOf
-Methode, um verschiedene dateiattribute
zu erkunden. Eine vollständige dateiattribute liste
findest du in der entsprechenden Dokumentation oder Online-Ressourcen.1. Was sind Windows Dateiattribute? Windows Dateiattribute sind Metadaten, die Informationen über eine Datei speichern, wie z.B. Erstellungsdatum, Änderungsdatum und Dateigröße.
2. Kann ich die Dateiattribute mit VBA bearbeiten? Nein, du kannst die Attribute zwar auslesen, aber nicht direkt in die Dateieigenschaften hineinschreiben.
3. Wo finde ich eine vollständige Liste der Dateiattribute?
Du kannst eine Liste von gängigen dateiattribute
auf Webseiten finden, die sich mit VBA und Windows-Dateisystemen befassen.
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