28.03.2019 Aufrufe

Hahner_Microsoft-Word-2010---Das-Ideenbuch_ISBN_9783866457980

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Inhaltssteuerelemente: Automatisch ausfüllen und auf Ereignisse reagieren<br />

Select-Case-Kommandos wird das Tag (= Name) des jeweiligen Inhaltssteuerelements<br />

abgefragt, um bei Übereinstimmung die entsprechenden Daten zu übergeben. Für die<br />

Datenübergabe ist der Range zu definieren, bevor diesem dann der Inhalt der jeweiligen<br />

globalen Variablen zugewiesen wird. Beim Datum kommt keine globale Variable,<br />

sondern das aktuelle Systemdatum Now() zum Einsatz, das im Datumsauswahl-Inhaltssteuerelement<br />

hinterlegte Datumsformat sorgt für die korrekte Datumsanzeige.<br />

Abbildung 7.14 Die Dokumentvorlage vor und nach dem automatischen Ausfüllen der Inhaltssteuerelemente<br />

Da in der Routine alle Inhaltssteuerelemente des gesamten Dokuments auf die Übereinstimmung<br />

beim Tag geprüft werden, kann ein Tag auch wie zuvor beschrieben<br />

problemlos mehrfach zum Einsatz kommen. Kommen zu einem späteren Zeitpunkt<br />

weitere Inhaltssteuerelemente hinzu, muss lediglich eine zusätzliche Case-Anweisung<br />

ergänzt werden.<br />

Damit die Benutzerdaten direkt beim Erzeugen einer neuen Datei auf Basis der Dokumentvorlage<br />

an die Inhaltssteuerelemente übergeben werden, muss die Ausfüllroutine<br />

automatisch ohne Benutzerinteraktion gestartet werden. Möglich macht es die Document_New-Routine,<br />

die – sofern vorhanden – <strong>Word</strong> beim Datei-Neu-Prozess einer Dokumentvorlage<br />

automatisch ausführt.<br />

Die Document_New-Routine legen Sie an, indem Sie im Projekt-Explorer des VBA-Editors<br />

(kann bei Bedarf über Ansicht/Projekt-Explorer eingeblendet werden) den ThisDocument-Zweig<br />

mit einem Doppelklick auswählen. Rechts im Code-Bereich wählen Sie<br />

am oberen Rand im linken Dropdown-Listenfeld den Eintrag Document und im rechten<br />

Dropdown-Listenfeld den Eintrag New. Daraufhin erzeugt <strong>Word</strong> die Document_New-<br />

Routine, die Sie mit Ihren Kommandos zum Auslesen der Benutzerdaten und zum<br />

Füllen der Inhaltssteuerelemente ergänzen.<br />

Ab sofort genügt ein Doppelklick auf die Dokumentvorlage bzw. der Aufruf von Datei/<br />

Neu/Meine Vorlagen und Auswahl der Dokumentvorlage, um ein neues Dokument auf<br />

Grundlage der Dokumentvorlage zu erstellen, die Document_New-Routine zu starten und<br />

die Inhaltssteuerelemente zu füllen.<br />

217

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!