Vba: spaties uit een string verwijderen
U kunt de volgende basissyntaxis gebruiken om spaties uit een tekenreeks te verwijderen met VBA:
 SubRemoveSpaces ()
    Dim i As Integer
    For i = 2 To 8
    Range(" B " & i) = Replace(Range(" A " & i), " ", "")
    Next i
    
End Sub
Dit specifieke voorbeeld verwijdert spaties uit elke tekenreeks in het bereik A2:A8 en geeft de resultaten weer in het bereik B2:B8 .
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: VBA gebruiken om spaties uit tekenreeksen te verwijderen
Stel dat we de volgende lijst met tekenreeksen in Excel hebben:

Stel dat we spaties uit elke string willen verwijderen.
We kunnen hiervoor de volgende macro maken:
 SubRemoveSpaces ()
    Dim i As Integer
    For i = 2 To 8
    Range(" B " & i) = Replace(Range(" A " & i), " ", "")
    Next i
    
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:

Kolom B toont elk van de tekenreeksen in kolom A, waarbij de spaties zijn verwijderd.
Opmerking : u kunt hier de volledige documentatie voor de VBA Replace -methode vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken kunt uitvoeren met VBA:
 VBA: het aantal tekens in een string tellen
 VBA: hoe controleer je of een string een andere string bevat?
 VBA: cellen tellen met specifieke tekst