Word 2003 - Textformularfeld (Vorbelegung Datum)

24/08/2009 - 13:48 von Andreas Mueller | Report spam
Beim Öffnen einer Vorlage soll bei einem Textformularfeld das aktuelle Datum
stehen (per VBA).

Ansatz (Module):

Private Sub Document_new()

ActiveDocument.FormFields("Datum").Result = Date()

End Sub

Funktioniert so allerdings nicht.
 

Lesen sie die antworten

#1 Bernhard Sander
24/08/2009 - 15:05 | Warnen spam
Hallo Andreas,

Beim Öffnen einer Vorlage soll bei einem Textformularfeld das aktuelle Datum
stehen (per VBA).

Ansatz (Module):

Private Sub Document_new()

ActiveDocument.FormFields("Datum").Result = Date()

End Sub

Funktioniert so allerdings nicht.



Das funktioniert nur, wenn genau diese Prozedur unter "ThisDocument" abgelegt
ist und nicht als zusàtzliches Modul. In einem eingefügten Modul kannst Du aber
diese Prozedur mit "AutoNew" benennen, dann funktioniert es auch.

Nach einem Doppelklick auf "ThisDocument" in der Projekt-Liste erscheint ein
Code-Bearbeitungsfenster. Darin ist links oben eine Klappliste mit dem Eintrag
"(Allgemein)". Hier kannst Du auch "Document" wàhlen und erhàltst gleich den
Prozedurrumpf für Document_New vorgelegt.

Gruß
Bernhard Sander

Ähnliche fragen