28.03.2019 Aufrufe

Hahner_Microsoft-Word-2010---Das-Ideenbuch_ISBN_9783866457980

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 7<br />

Technikwissen für Profis: Vorlagen erstellen, verteilen und automatisieren<br />

Auf Ereignisse von Formularfeldern reagieren<br />

Nach der Eingabe einer Artikelnummer in einem Textformularfeld sollen automatisch<br />

die Bezeichnung und der Preis ermittelt und in anderen Textfeldern angezeigt werden?<br />

In diesem Fall müssen Sie auf die Formularfeld-Ereignisse zurückgreifen, die Sie in<br />

den Eigenschaften jedes Formularfeldes hinterlegen können.<br />

Abbildung 7.20 <strong>Das</strong> im Artikelnummer-Formularfeld hinterlegte Ereignis füllt automatisch die Formularfelder<br />

für die Bezeichnung und den Preis<br />

<strong>Word</strong> bietet bei Formularfeldern zwei Ereignisse zur Auswahl:<br />

<br />

<br />

Makro ausführen bei Ereignis: Die hier hinterlegte Routine wird ausgeführt, wenn<br />

Sie in ein Formularfeld springen.<br />

Makro ausführen bei Beenden: Beim Verlassen eines Formularfeldes wird die hier<br />

definierte Routine ausgeführt.<br />

Die Ereignisse weisen Sie in den Eigenschaften der Formularfelder zu, das Eigenschaftendialogfeld<br />

rufen Sie mit einem Doppelklick auf das entsprechende im Dokument<br />

eingefügte Formularfeld auf. Die auszuführenden VBA-Routinen stehen Ihnen im<br />

Dropdown-Listenfeld Ereignis und Beenden zur Auswahl.<br />

Im Dropdown-Listenfeld zeigt <strong>Word</strong> nur VBA-Routinen zur Auswahl an, die nicht als Private deklariert sind.<br />

Alle Routinen, die mit Sub ohne Zusatz beginnen, sind automatisch Public und stehen somit zur Verfügung.<br />

Wenn Sie die Anweisung Option Private Module nutzen, werden die Routinen in dem so deklarierten Modul<br />

ebenfalls nicht angeboten.<br />

Abbildung 7.21 Bei Formularfeldern lassen sich zwei Ereignissen VBA-Routinen (»Makros«) zuweisen<br />

228

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!