Beim Programmieren von Makros müssen häufig Leerzeichen von Zeichenfolgen abgeschnitten werden. 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 können 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 ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (12593) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: