Einheitliches Datumsformat in Winword

Ich verwende ein DialogMakro unter Winword 7.0, um Informationen abzufragen, die ich über Textmarken in einen Standardtext einfügen möchte.Es befindet sich auch ein zukünftiges Datum unter den Eingaben. Gibt es eine Möglichkeit, das Format des Datums einheitlich festzulegen, unabhängig vom Format der Eingabe im Dialog?

Eine solche Möglichkeit besteht. Allerdings ist die Lösung nicht so einfach: Zunächst ist die Eingabe von Text in ein Datum zu wandeln, dann müssen Sie eine grundlegende Regelung für das Datumsformat treffen.Der erste Schritt ist eindeutig der einfachere. In Ihrem Makro finden Sie kurz vor dem Ende folgende Zeile: Einfügen dlg.Dat. An dieser Stelle schreibt das Programm die gewonnenen Informationen in das Dokument. Erweitern Sie diese Zeile daher folgendermaßen: Einfügen Date$(DatumWert(DLG.DAT)). Die Funktion DatumWert() wandelt den Text aus dlg.Dat in ein serielles Datum. Dabei ermittelt sie die Anzahl Tage, die bis zu dem angegebenen Datum seit dem 30. Dezember 1899 vergangen sind. Die Funktion Date$() wandelt diese serielle Angabe wieder in ein Datum. Im Gegensatz zu der Eingabe im Dialog handelt es sich jetzt nicht mehr um eine Zeichenkette mit Datumsformat, sondern um ein richtiges Datum. Dies hat den Vorteil, daß die Ausgabe den Darstellungskonventionen für Daten gehorcht. Diese können Sie in der Registrierdatenbank definieren.Starten Sie den Registriereditor (REGEDIT.EXE) und wechseln Sie in den Ordner HKEY_CURRENT_USER\SOFTWARE\ MICROSOFT\WORD\ 7.0\OPTIONS. Dort klicken Sie mit der rechten Maustaste in die rechte Fensterhälfte. Aus dem Kontextmenü Neu wählen Sie den Befehl Zeichenfolge. Geben Sie als neuen Wert DateFormat ein. Nachdem Sie Ihre Eingabe bestätigt haben, markieren Sie den neuen Eintrag und wählen aus dem Kontextmenü den Befehl Ändern. Geben Sie im Dialog Zeichenfolge bearbeiten das gewünschte Datumsformat an, beispielsweise tt.MMMM.JJJJ.Achten Sie darauf, für den Monat das große M zu verwenden, damit es keine Verwechslung mit dem kleinen m für Minuten gibt.Wenn Sie nun Ihr Makro einsetzen, können Sie sogar die Jahresangabe weglassen. Winword ergänzt das aktuelle Jahr automatisch undformatiert die Ausgabe gemäßIhrer Vorgabe in der Registrierdatenbank.