MS-Office-Dateien säubern und signieren

Zugriff auf Meta-Daten

Die Felder, die man über den Aufruf von Datei/Eigenschaften erreicht, lassen sich auch über ein Makro ansprechen. Die Idee, für deren Säuberung den Makro-Recorder einzusetzen, liegt zwar nahe, führt aber nicht zum gewünschten Ergebnis: Das Utility zeichnet nichts auf. Nutzer von Office XP können die persönlichen Informationen jedoch auch unter Extras/Optionen/Sicherheit mit einem Klick entfernen.

Allen anderen bleibt nichts anderes übrig, als den erforderlichen Code selbst einzugeben. Der Zugriff auf die Dokumenteigenschaften gelingt über BuiltInDocumentProperties. Mittels Aufruf von Activedocument.BuiltInDocumentProperties.Count in Word erfährt man, dass es insgesamt 30 dieser Eigenschaften gibt. Davon bleiben acht übrig, die vertrauliche Informationen enthalten können und sich ändern lassen:

Relevante Dokumenteigenschaften in Word 2000/XP

ID

Word-Konstante

Deutsches Dialogfeld

Über die jeweilige VBA-Hilfe, Stichpunkt "BuiltInDocumentProperties", erhält man die Konstanten der anderen Office-Programme.

1

wdPropertyTitle

Titel

2

wdPropertySubject

Thema

3

wdPropertyAuthor

Autor

4

wdPropertyKeywords

Stichwörter

5

wdPropertyComments

Kommentar

18

wdPropertyCategory

Kategorie

20

wdPropertyManager

Manager

21

wdPropertyCompany

Firma

Die ID ist eine von Microsoft vergebene Zahl, die alternativ zur Word-Konstante den Zugriff auf Felder ermöglicht. Das Feld "Autor" etwa lässt sich sowohl über ActiveDocument.BuiltinDocumentProperties(wdPropertyAuthor) als auch über ActiveDocument.BuiltinDocumentProperties(3) ansprechen.