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

Einen Kommentar hinzufügen

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