Computer & Technik
Standard-Software
Funktionen in MS-Word Makros
Da WORD primär ein Textverarbeitungssystem sein will, ist der Umfang der verfügbaren Funktionen natürlich gegrenzt. Zudem sind alle Funktionen auf die Manipulation von Zeichenetten zugeschnitten. Dennoch bilden sie ein brauchbares Arbeitsmittel, um die programmierten Makros noch leistungsfähiger zu machen.
INT
Die mathematische Funktion INT kann nur auf Zahlen angewendet werden. Sie liefert als Ergebnis die nächst kleinere ganze Zahl. Beachten Sie den Unterschied bei Vorzeichenwechsel:
liefert 12
liefert -4.
LÄNGE
Mit Hilfe der Funktion LÄNGE() können Sie die Länge einer Textpassage ermitteln. WORD zählt alle Zeichen, die in der übergeben Zeichenkette stehen. Also auch die Leerzeichen!
Um das Ergebnis auswerten zu können, müssen Sie aber zusätzlich mit der Anweisung BESTIMMEN arbeiten, indem Sie das Funktionsergebnis einer Variable zuweisen.
TEIL
Syntax: TEIL(Textfolge, Startzeichen, Anzahl)
Mit dieser Funktion können Sie aus einer Textfolge beliebige Zeichen herauskopieren.
Übergeben Sie den Text, aus dem kopiert werden soll. Der Text kann auch aus einer Variable bestehen. Beispielsweise:
Das zweite Beispiel zeigt, wie aus einem kompletten Dateinamen, der Namesanteil herauskopiert wird, indem die letzten vier Zeichen (3 Zeichen Extension 3 plus '.') vom Kopieren ausgeschlossen werden.
Die Anzahl der Zeichen, die zu kopieren sind und das Zeichen, ab dem kopiert werden soll, werden in den Parametern Startzeichen und Anzahl übergeben.
Wie bei der Funktion INT ist auch hier das Ergebnis mit einer BESTIMMEN-Anweisung einer Variable zuzuweisen. Dies kann auch indirekt als Teil einer komplexen Zuweisung erfolgen.
»BESTIMMEN ctext="-Markro-Programmierung"»
Das Ergebnis lautet: "WORD-Makro".
Verketten
Diese Funktion ist eigentlich gar keine Funktion. Vielmehr ist es eine Methode, mehrere Textfolgen zu einer einzigen zu verknüpfen. Dies erfolgt über eine Aufzählung der einzelnen Texte in einer BESTIMMEN-Anweisung. Die einzelnen Texte sind dabei durch ein Leerzeichen zu trennen: