Vba: so entfernen sie führende und nachgestellte leerzeichen


Sie können die folgende grundlegende Syntax verwenden, um mit VBA führende und nachgestellte Leerzeichen aus Zeichenfolgen zu entfernen:

 Sub RemoveLeadingTrailingSpaces()

    Dim i As Integer

    For i = 2 To 7
    Range(" B " & i) = Trim(Range(" A " & i))
    Next i
    
End Sub

In diesem speziellen Beispiel werden führende und nachgestellte Leerzeichen aus jeder Zeichenfolge im Bereich A2:A7 entfernt und die Ergebnisse im Bereich B2:B7 ausgegeben.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Verwenden von VBA zum Entfernen führender und nachfolgender Leerzeichen aus Zeichenfolgen

Angenommen, wir haben die folgende Liste von Zeichenfolgen in Excel:

Beachten Sie, dass viele Zeichenfolgen führende oder nachgestellte Leerzeichen enthalten.

Angenommen, wir möchten führende und nachgestellte Leerzeichen aus jeder Zeichenfolge entfernen.

Dazu können wir das folgende Makro erstellen:

 Sub RemoveLeadingTrailingSpaces()

    Dim i As Integer

    For i = 2 To 7
    Range(" B " & i) = Trim(Range(" A " & i))
    Next i
    
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Spalte B zeigt jede der Zeichenfolgen in Spalte A an, wobei führende und nachgestellte Leerzeichen entfernt wurden.

Beachten Sie, dass Sie die Funktionen LTrim bzw. RTrim verwenden können, wenn Sie nur führende oder nachgestellte Leerzeichen aus Zeichenfolgen entfernen möchten.

Hinweis : Die vollständige Dokumentation für jede der VBA- Trim- Funktionen finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben mit VBA ausführen:

VBA: So zählen Sie das Vorkommen von Zeichen in einer Zeichenfolge
VBA: So überprüfen Sie, ob eine Zeichenfolge eine andere Zeichenfolge enthält
VBA: So zählen Sie Zellen mit bestimmtem Text

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert