Was machen Sie, wenn Sie eine Zeichenfolge mit 80 Gleichheitszeichen oder 25 Leerzeichen benötigen? Verwenden Sie die Funktion String (). Diese Makrofunktion wird verwendet, um Zeichenfolgen mit sich wiederholenden Zeichen zu erstellen. Betrachten Sie die folgenden Beispiele:

sFirst = String(25, 32)

sSecond = String(25, " ")

sThird = String(80, "=")

sFourth = String(20, "=*")

Die erste und die zweite Zeile sind funktional gleich. Beide erzeugen eine Zeichenfolge, die aus 25 Leerzeichen besteht. Im ersten Beispiel wird der ANSI-Wert 32 verwendet, der der Zeichencodewert für ein Leerzeichen ist. In der dritten Zeile entspricht die dritte Zeichenfolge 80 Gleichheitszeichen.

Die vierte Zeile erzeugt eine 20-stellige Zeichenfolge mit Gleichheitszeichen. Dies kann für Programmierer, die mit anderen Implementierungen von BASIC vertraut sind, etwas frustrierend sein, da für sie das letzte Beispiel eine 40-stellige Zeichenfolge aus abwechselnden Gleichheitszeichen und Sternchen erstellen sollte. (In älteren Versionen von BASIC verkettet die Funktion String () alles, was Sie festlegen, sodass erwartet werden kann, dass eine Zeichenfolge mit 40 Zeichen aus 20 Iterationen von „= *“ erstellt wird. Nicht so in VBA.)

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (12152) gilt für Microsoft Word 2007, 2010, 2013 und 2016. Eine Version dieses Tipps für die ältere Menüoberfläche von Word finden Sie hier: Erstellen eines Strings.