up2date.jpg
MS Word - Druckdatum nur am Ausdruck
Geschrieben von: Michael Vimetal   
Mittwoch, den 05. Mai 2010 um 10:51 Uhr

Das Problem, wenn man das Druckdatum in MS Word einfach mitdem Feld "PRINTDATE" einfügt ist, dass es die meiste Zeit nicht stimmt. Kopiert man z.B. ein Dokument, so wird das letzte Druckdatum vom kopierten Dokument angezeigt, obwohl das betreffende Dokument noch nie gedruckt wurde. Des weiteren gibt es keine Möglichkeit, das Druckdatum zu resetten sprich zurückzustellen oder in einer anderen Art und Weise zu manipulieren. Zumindest wurde von meiner Seite keine Möglichkeit gefunden über VBA oder OLE Einfluss auf das interne Druckdatum zu nehmen. Alle Lösungsansätze gingen über ein Makro, dass über eine Dokumentenvariable das aktuelle Datum ausgeben, aber ein Makro war wegen der schlechten Distributierbarkeit keine Option.

Nach einiger Recherche ist es nun doch gelungen, ohne einentsprechendes Makro zu programmieren, eineMethode herauszufinden, wie das Druckdatum nur am Ausdruck angezeigt wird. Manvergleicht im Feld das Druckdatum mit dem letzten Speicherdatum und nur wenndas Druckdatum größer oder gleich dem letzten Speicherdatum ist, so wird dasDruckdatum angezeigt.

Druckdatum nur am Ausdruck:

Damit nur das Druckdatum am Ausdruck erscheint geben Sie statt dem Feld PRINTDATE folgendene Formel in Ihr MS Word Dokument ein:

{IF{PRINTDATE \@ yyyyMMddHHmm}>= {SAVEDATE \@ yyyyMMddHHmm} " Druckdatum PRINTDATE \@ dd.MM.yyyy" ""}

Druckdatum im VISCOM Dokumentenmangement:
Im Dokumentenmanagement haben Sie noch weitere Optionen. z.b. können Sie nur das Druckdatum der aktuellen Version anzeigen:

{IF{PRINTDATE \@ yyyyMMddHHmm}>= {DOCPROPERTY "DLSNewCreated" \@ yyyyMMdd0000} " Version {DOCPROPERTY "DLSnewVersNr" \* MERGEFORMAT} gedruckt am PRINTDATE \@ dd.MM.yyyy" ""}

Ausgabe wäre hier z.B. "Version 7 gedruckt am 05.05.2010

oder eine andere Möglichkeit wäre das Druckdatum nur anzuzeigen wenn die aktuelle freigegbene Version gedruckt wird:

{IF{DOCPROPERTY "DLSPublished"}="" "" "Version {DOCPROPERTY "DLSnewVersNr" \* MERGEFORMAT} gedruckt am PRINTDATE \@ dd.MM.yyyy"}

MS Word Dokument mit Beispielen
Sie können das Dokument runterladen und in Ihr Dokumentenmanagement einbinden.


 

Kommentare  

 
0 #1 John Woo 2011-03-07 13:10
Cool. Danke
Zitieren
 

Kommentar schreiben


Sicherheitscode
Aktualisieren