Computer & Technik
Standard-Software
Anweisungen in MS-Word Makros
Strukturierte Programmierung basiert auf Modularisierung und Kontrollstrukturen. In WORD werden diese Anweisung genannt. Alle Anweisungen müssen in WORD zwischen Steuerzeichen («») stehen, damit sie als solche erkannt werden.
In der aktuellen Version von WORD stehen drei mächtige Schleifen-Anweisungen zur Verfügung:
bedingte Verzweigung
AWENN { Bedingung erfüllt -> Anweisungsfolge }
[ SONST { alternative Anweisungsfolge } ]
EWENN
Mit dieser Verzweigung lassen sich bedingte Anweisungen ausführen: Ist die Bedingung erfüllt, führt WORD die Anweisungen aus. Ist die Bedingung nicht erfüllt, führt das Makro entweder eine alternative Anweisungsfolge oder gar keine Aktion aus.
AWENN-Anweisungen müssen nicht unbedingt einen SONST-Teil haben. Es kann auch sofort das EWENN-Statement folgen. Dies ist bespielsweise der Fall, wenn ein Makro beim Vorliegen bestimmter Bedingungen abgebrochen werden soll.
QUITT
SOLANGE-Schleife
SOLANGE { Bedingung erfüllt -> Anweisungsfolge }
ESOLANGE
Diese Schleife wird solange ausgeführt, wie die Bedingung erfüllt ist. Zu beachten ist dabei, daß die Überprüfung bereits beim ersten Eintritt in die Schleife beginnt.
SOLANGE-Schleifen können auf bis zu drei Ebenen verschachtelt werden.
unbedingte Wiederholung
WIEDERHOLE n { Anweisungsfolge } EWIEDERHOLE
Die Anweisungsfolge wird n-Mal wiederholt, ohne daß dazu eine spezielle Bedingung erfüllt sein müßte.
Neben diese Ablaufkontrollen gibt es auch eine Spezielle Kommentar-Schleife:
KOMMENTAR { Text } EKOMMENTAR
Diese Struktur dient nur der Dokumentation des Makros. Alle zwischen den beiden Befehlsworten stehende Texte werden bei der Ausführung ignoriert. Bei einzeiligen Kommentaren kann das Schlüsselwort EKOMMENTAR entfallen.
Sie sollten von der Möglichkeit der Kommentierung reichlich Gebrauch machen. Denn manch komplexes oder geniales Makro, ist Wochen oder Monate später nur noch reines Kauderwelch, das Sie erst wieder gründlich studieren müssen, bevor Sie es abändern können.
Meldungen
Kommentare als Information während des Ablaufs eines Makros sind über die Anweisung
MELDUNG { Text }
möglich. Der Meldungstext wird am unteren Bildschirmrand ausgegeben und informiert den Benutzer des Makros über den gerade ausgeführten Arbeitsschritt.