Hoe tekenreeksen naar de juiste hoofdletter te converteren met behulp van vba


Een string is hoofdlettercorrect als de eerste letter van elk woord in de string een hoofdletter is en alle andere letters van elk woord kleine letters zijn.

U kunt de volgende syntaxis in VBA gebruiken om een celbereik met tekenreeksen naar de juiste hoofdletter te converteren:

 Sub ConvertToProperCase()
    
    Dim i As Integer

    For i = 2 To 10
        Range(" B " & i) = StrConv(Range(" A " & i), vbProperCase)
    Next i
    
End Sub

Dit specifieke voorbeeld converteert elke tekenreeks in het bereik A2:A10 naar het juiste hoofdlettergebruik 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 converteren naar de juiste hoofdletters met behulp van VBA

Stel dat we de volgende kolom met tekenreeksen in Excel hebben:

Stel dat we elke string in kolom A naar de juiste hoofdletter willen converteren en de resultaten in kolom B willen weergeven:

We kunnen hiervoor de volgende macro maken:

 Sub ConvertToProperCase()
    
    Dim i As Integer

    For i = 2 To 10
        Range(" B " & i) = StrConv(Range(" A " & i), vbProperCase)
    Next i
    
End Sub

Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:

VBA converteert tekenreeksen naar de juiste hoofdletters

Kolom B toont elke tekenreeks in kolom A in het juiste geval.

Opmerking : u kunt hier de volledige documentatie van de StrConv- 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