Hoe tekenreeksen naar hoofdletters te converteren met vba
U kunt de UCase- functie in VBA gebruiken om tekenreeksen naar hoofdletters te converteren.
U kunt de volgende syntaxis gebruiken om een celbereik met tekenreeksen naar hoofdletters te converteren:
Sub ConvertToUpperCase()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = UCase(Range(" A " & i))
Next i
End Sub
Dit specifieke voorbeeld converteert elke tekenreeks in het bereik A2:A10 naar hoofdletters en geeft de resultaten weer in het bereik B2:B10 .
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: tekenreeksen naar hoofdletters converteren met VBA
Stel dat we de volgende kolom met tekenreeksen in Excel hebben:
Stel dat we elke tekenreeks in kolom A naar hoofdletters willen converteren en de resultaten in kolom B willen weergeven:
We kunnen hiervoor de volgende macro maken:
Sub ConvertToUpperCase()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = UCase(Range(" A " & i))
Next i
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
In kolom B wordt elke tekenreeks in kolom A in hoofdletters weergegeven.
Opmerking : u kunt hier de volledige documentatie van de UCase- functie in VBA vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:
Hoe tekenreeksen in VBA te vergelijken
Hoe spaties uit een string in VBA te verwijderen
Hoe tekens in een string in VBA te vervangen