2009-08-03 6 views
1

Ich bin neu in VBA und diesem Bereich. Ich möchte die Dokumenteigenschaften (Dokumenttitel, Betreff, Autor, Team, Manager, Firma usw.) während der Erstellung oder Speicherung des Dokuments erfassen. Diese Eigenschaftserfassung ist ein Muss und ich möchte sie für alle Word-, Excel-, Powerpoint-Benutzer in meiner Firma implementieren. Wie das möglich sein kann. Wenn ich ein Makro geschrieben habe, können alle MS-Office-Benutzer bereitgestellt werden. oder ein VB-Programm wird tun ?. Alles, was ich brauche, ist die obligatorische Eingabe von Dokumenteigenschaften für alle Dokumente. Diese Eigenschaften können auch von einer Vorlagendatei vom Benutzercomputer abgerufen werden. Ist dies in VBA oder anderen einfachen Möglichkeiten möglich?müssen Dokumenteigenschaften für Word-, Excel- und PowerPoint-Dokumente erfassen

+0

Ich bin mir nicht sicher, ob Sie (a) Ihre Benutzer zwingen wollen, die Eigenschaften einzugeben, oder (b) nur die Eigenschaften aus den Dokumenten holen? –

+0

ist es Option (a). Jeder muss die Dokumenteigenschaften eingeben, um ein neues Dokument zu speichern. – chinnagaja

Antwort

3

Um zu erzwingen, dass Benutzer alle Eigenschaften vor dem Speichern des Dokuments ausfüllen, können Sie Add-Ins (eins für Excel, Word und PowerPoint) intercept the "before save" event erstellen und die Dokumenteigenschaften überprüfen. Wenn das Add-In einige Eigenschaften erkennt, die nicht ausgefüllt wurden, kann es den Benutzer auffordern und das Speichern abbrechen.

Die Mittel, mit denen Sie ein Add-In erstellen können, sind in den 3 Anwendungen ähnlich (aber nicht identisch). Sie müssen natürlich auch sicherstellen, dass die Add-Ins auf allen Ihren Benutzer-Computern installiert wurden.

+0

Danke Gary, ich habe gerade ein Add-In für MS-Office erstellt. werde versuchen und meine Ergebnisse veröffentlichen. – chinnagaja

2

Wenn Sie nur in der Lage sein wollen, dass die Eigenschaften zu lesen (oder zu modifizieren), können Sie die Office Document Property Reader verwenden zu lesen und Eigenschaften von Office-Dokumenten, schreiben, ohne auch nur um Office installiert. Das funktioniert in allen Office-Anwendungen.

Verwandte Themen