Clever-Excel-Forum

Normale Version: Windows 10, Dateiattribute mit VBA ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, :21:
im Explorer unter Windows 10 lassen sich über das Menü (Ansicht, Spalte hinzufügen, Spalten auswählen) weitere Spalten zu einer Datei anzeigen. z.B. die Spalte "Postleitzahl(privat)"

Ich würde gerne diese Spalte mit EXCEL VBA füllen.
Hat jemand ein Code Schnipsel dazu?

LG Klaus
Hallöchen,

mit xcel füllst Du keine Spalte im Explorer, Du änderst höchstens Dateieigenschaften um Dir von den betroffenen Dateien die ANgabe als Zusatzinformation im Explorer anzeigen zu lassen. Je nach Dateiformat stehen unterschiedliche Informationen zur Verfügung. Leider kommt man mit VBA nicht an alle Daten ran, teilweise sind API-Funktionen eizusetzen, bei Excel-Dateien kann man bei den erweiterten Dateieigenschaften eigene "Felder" kreieren... Um was für Dateien geht es denn?
Hallo,

Excel bietet einigen "Eigenschaften", z.B. Titel, Keywords, Autoren, an. Wenn diese gesetzt werden, können sie auch im Explorer angezeigt werden.

Postleitzahl wurde von XL2016 nicht unterstützt.

mfg
Hallo,

mit Standard-VBA wirst Du an einige Eigenschaften nicht dran kommen. Dafür könntest Du die DSOFile.dll verwenden,
die Du hier runterladen kannst: https://www.microsoft.com/en-us/download...px?id=8422 Und diesen Artikel
lesen: https: //docs.microsoft.com/en-us/office/troubleshoot/office/dsofile.dll-allow-edit-document-property
(Leerzeichen zwischen https: und // wegmachen)

Mit der - zuvor am System als Admin registrierten DLL - hast Du dann auch Zugriff auf benutzerdefinierte Eigenschaften.
Nicht jeder Dateityp definiert meines Wissens alle Eigenschaften, die Du im Windows Explorer siehst. Ist aber möglich
z.B. eigene per DSO anzulegen oder zu ändern.


Gruß