VBA Bovenste, Onderste en Juiste Case - Case Functies

Deze zelfstudie laat zien hoe u de functies UCASE, LCASE en STRCONV in VBA kunt gebruiken.

Als u in VBA werkt, moet u vaak tekenreeksen converteren naar kleine letters, hoofdletters of de juiste letters. Dit is mogelijk door gebruik te maken van deUCase, LCase en StrConv functies.

Deze functies zijn belangrijk bij het manipuleren van strings in VBA, zoals VBA is hoofdlettergevoelig. Als u VBA hoofdletterongevoelig wilt maken, moet u O . toevoegenoptie Tekst vergelijken bovenaan je module. U kunt hier meer informatie over vinden: VBA-hoofdlettergevoelig voorkomen

UCase - String naar hoofdletters converteren

De UCase functie in VBA converteert alle letters van een string naar hoofdletters. Er is maar één argument, dat een string, variabele met string of een celwaarde kan zijn. Deze functie wordt vaak gebruikt als je twee strings wilt vergelijken. Hier is de code voor de UCase-functie:

12345678 Dim strTekst als tekenreeksDim strTextUCase As StringstrText = "functie in hoofdletters wordt uitgevoerd"strTextUCase = UCase(strText)MsgBox strTextUCase

In het voorbeeld willen we alle letters van de . converteren strText variabele naar hoofdletters en wijs de geconverteerde tekenreeks toe aan de strTextUCase variabel. Aan het einde noemen we het berichtvenster met de geconverteerde string:

LCase - String naar kleine letters converteren

Als u alle letters van een tekenreeks naar kleine letters wilt converteren, moet u de gebruiken LCase functie. Deze functie heeft één argument, hetzelfde als de UCase. Dit is de code voor de LCase-functie:

12345678 Dim strTekst als tekenreeksDim strTextLCase As StringstrText = "FUNCTIE IN kleine LETTERS"strTextLCase = LCase(strText)MsgBox strTextLCase

In dit voorbeeld converteren we alle letters van de string van A1 naar kleine letters. Daarna wordt de geconverteerde string toegewezen aan cel A1.

StrConv - String converteren naar de juiste hoofdletter

De StrConv functie stelt u in staat om een ​​reeks tekst om te zetten in de juiste hoofdletters. De functie heeft twee argumenten. De eerste is de tekenreeks die u wilt converteren. De tweede is het type conversie dat u wilt. Om een ​​string naar een juiste case te converteren, moet je deze instellen op vbProperCase. De code voor de functie is:

12345678 Dim strTekst als tekenreeksDim strTextProperCase As StringstrText = "goede hoofdletterfunctie uitvoeren"strTextProperCase = StrConv(strText, vbProperCase)MsgBox strTextProperCase

U ziet in het voorbeeld hoe de functie werkt. Het haalt de tekenreeks uit cel B1, converteert deze naar de juiste hoofdletter en retourneert de waarde in cel A1.

StrConv - Tekenreeks converteren naar hoofdletters of kleine letters

Met behulp van de StrConv-functie kunt u een tekenreeks ook converteren naar hoofdletters of kleine letters. Om dit te doen, hoeft u alleen maar het tweede argument in te stellen op vbUpperCase of vbLowerCase:

1 strTextConverted = StrConv(strText, vbUpperCase)
1 strTextConverted = StrConv(strText, vbLowerCase)

VBA hoofdletters, kleine letters en juiste letters - Hoofdletterfuncties in Access

Alle bovenstaande voorbeelden werken in Access VBA precies hetzelfde als in Excel VBA.

1234 Private Sub ClientName_AfterUpdate()'dit converteert de tekst in het vak met de naam van de klant naar hoofdletters'Me.ClientName = UCase(Me.ClientName)Einde sub

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave