Vba: voorloop- en volgspaties verwijderen
U kunt de volgende basissyntaxis gebruiken om voorloop- en volgspaties uit tekenreeksen te verwijderen met behulp van VBA:
Sub RemoveLeadingTrailingSpaces()
Dim i As Integer
For i = 2 To 7
Range(" B " & i) = Trim(Range(" A " & i))
Next i
End Sub
Dit specifieke voorbeeld verwijdert voorloop- en volgspaties uit elke tekenreeks in het bereik A2:A7 en voert de resultaten uit in het bereik B2:B7 .
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: VBA gebruiken om voorloop- en volgspaties uit tekenreeksen te verwijderen
Stel dat we de volgende lijst met tekenreeksen in Excel hebben:
Houd er rekening mee dat veel tekenreeksen voorloop- of volgspaties hebben.
Stel dat we voorloop- en volgspaties uit elke tekenreeks willen verwijderen.
We kunnen hiervoor de volgende macro maken:
Sub RemoveLeadingTrailingSpaces()
Dim i As Integer
For i = 2 To 7
Range(" B " & i) = Trim(Range(" A " & i))
Next i
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Kolom B geeft elk van de tekenreeksen in kolom A weer, waarbij de voor- en volgspaties zijn verwijderd.
Houd er rekening mee dat als u alleen voorloop- of volgspaties uit tekenreeksen wilt verwijderen, u respectievelijk de functies LTrim of RTrim kunt gebruiken.
Opmerking : u kunt hier de volledige documentatie voor elk van de VBA Trim- functies 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