VBA LCase

Excel VBA LCase-functie

LCase is een ingebouwde functie in vba die wordt gebruikt om een ​​invoertekenreeks in kleine letters te converteren, er is een enkel argument nodig dat de tekenreeks als invoer is en de uitvoer die door deze functie wordt gegenereerd, is een tekenreeks, het enige dat u moet behouden Houd er rekening mee dat deze functie alle functies naar kleine letters converteert, niet naar een enkel teken.

U moet dezelfde formule (LAGER) hebben geprobeerd als Excel in VBA en u hebt deze niet gevonden. Omdat in VBA kleine letters iets anders worden genoemd. In VBA staat het in de naam van de snelkoppeling, dwz "LCASE". Hier staat "L" voor "LAGER", dus de formule luidt "LAGE LETTERS".

Syntaxis

  • String: is niets anders dan de tekstwaarde die we proberen om te zetten naar kleine letters. We kunnen de tekst rechtstreeks aan de formule leveren, het kan een celverwijzing zijn en het kan ook een variabele zijn.

Hoe tekst in kleine letters in VBA te converteren?

U kunt deze VBA LCase Excel-sjabloon hier downloaden - VBA LCase Excel-sjabloon

Voorbeeld 1

Laten we proberen de tekstwaarde "Hallo goedemorgen" om te zetten in kleine letters met behulp van de LCASE-functie.

Stap 1: Start de subprocedure door de Excel-macro een naam te geven.

Code:

 Sub LCase_Example1 () Einde Sub 

Stap 2: Declareer de variabele k als String.

Code:

 Sub LCase_Example1 () Dim k As String End Sub 

Stap 3: Wijs de waarde toe aan de variabele "k" door de functie "LCASE" toe te passen.

Stap 4: Hier is de tekenreeks onze gewenste tekstwaarde die we proberen om te zetten in kleine letters en de gewenste tekenreekswaarde is "Hallo, goedemorgen".

Code:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") End Sub 

Stap 5: Toon nu het resultaat van de variabele “k” in het berichtvenster.

Code:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") MsgBox k End Sub 

Ok, het coderen is klaar. Laten we de code uitvoeren om het resultaat te zien.

Daarom heeft LCase de tekstwaarde "Hallo goedemorgen" omgezet in "hallo goedemorgen" met de eenvoudige coderingstechniek.

Voorbeeld # 2

We hebben gezien hoe de LCASE-functie werkt in VBA. In het bovenstaande voorbeeld hebben we de waarde direct aan de formule zelf geleverd. Nu zullen we zien hoe we de celverwijzingswaarde voor de formule kunnen gebruiken.

Stel dat je het woord "Hallo, goedemorgen" in cel A1 hebt staan, zoals in de onderstaande afbeelding.

Stap 1: We converteren de waarde van cel A1 naar kleine letters door het resultaat weer te geven in cel Bereik B1, dus de code is Bereik ("B1"). Waarde =

Code:

 Sub LCase_Example2 () Bereik ("B1") Waarde Einde Sub 

Stap 2: In cel B1 tot en met LCASE-functie slaan we het resultaat op, dus open de functie.

Stap 3: In dit voorbeeld is de VBA-tekenreekswaarde een celverwijzing, geen directe waarde. Geef de celverwijzing dus bereik ("A1"). Waarde.

Code:

 Sub LCase_Example2 () Bereik ("B1"). Waarde = LCase (Bereik ("A1"). Waarde) End Sub 

Dus oké, we zijn klaar met het VBA-coderingsgedeelte. Voer de code uit en zie de magie in de B1-cel.

Voorbeeld # 3

Het omzetten van een enkele celwaarde of een enkele directe waarde is niet de grootste uitdaging. Als we te maken hebben met het "n" aantal waarden in het werkblad, moeten we lussen toepassen om door alle cellen te lopen en ze om te zetten in kleine letters.

Stel dat hieronder de gegevens zijn die u in een Excel-werkblad hebt.

Als je niet op de hoogte bent van loops, moet je teruggaan naar de basisprincipes van VBA-codering. Raadpleeg onze artikelen over "VBA Loops" voor een behoorlijke hoeveelheid kennis over loops. De onderstaande code converteert de bovenstaande namen naar kleine letters.

Code:

 Sub LCase_Example3 () Dim k As Long For k = 2 tot 8 cellen (k, 2) .Value = LCase (Cellen (k, 1) .Value) Volgende k End Sub 

Dit converteert alle tekstwaarden van rij 2 naar rij 8 in de functie voor kleine letters.

Op basis van uw cellen kunt u de limiet van de lus verhogen van 8 naar het laatste rijnummer van uw gegevens.