Beim Programmieren in VBA ist es häufig erforderlich, Leerzeichen von Zeichenfolgen zu entfernen. Angenommen, Sie haben die InputBox-Funktion verwendet, um Benutzereingaben zu erhalten. Die Funktion gibt eine Zeichenfolge zurück, aber Sie stellen fest, dass der Benutzer einige Male die Leertaste gedrückt hat, bevor er eine Antwort eingibt. So erhalten Sie eine Zeichenfolge wie „Meine Zeichenfolge“ mit führenden Leerzeichen.

Glücklicherweise bietet VBA verschiedene Funktionen zum Entfernen von Leerzeichen aus einer Zeichenfolge. Die folgenden drei Funktionen würden Sie verwenden:

MyVar = LTrim(MyVar)

MyVar = RTrim(MyVar)

MyVar = Trim(MyVar)

Im ersten Beispiel werden alle Leerzeichen vom linken Ende der Zeichenfolge abgeschnitten, im zweiten vom rechten Ende und im dritten von beiden Enden. Sie können die Funktion verwenden, die Ihrer Meinung nach Ihren Programmieranforderungen am besten entspricht.

_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 (805) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: