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