Excel VBA UCase-funktion
Ucase i VBA er en indbygget funktion, der bruges til at konvertere en inputstreng, der leveres til den med store bogstaver, det tager et enkelt argument, som er strengen som en input, og den output, der genereres af denne funktion, er en streng, den ene ting at beholde i tankerne er, at denne funktion konverterer al funktion til store bogstaver, ikke kun det første tegn.
Der er situationer, hvor vi har brug for at konvertere nogle af tekstværdierne til UPPERCASE i Excel. Dette kan gøres ved hjælp af en UPPER-funktion i almindelig regnearksfunktion og UCase-funktion i VBA-kode.
Hvis du allerede søger efter OPPER-funktionen i VBA, finder du den ikke, ikke engang med regnearkets funktionsklasse. I VBA er det en helt anden og kort navnefunktion, dvs. "UCASE." Her står "U" for "UPPER", så formlen lyder "UPPERCASE."

Syntaks
Se nu på syntaksen for UCASE-funktionen.

Streng: Det er intet andet end hvad er den tekstværdi, vi prøver at konvertere til store bogstaver. Dette kan også være en direkte værdi eller cellereference. Vi vil se begge slags eksempler på kort tid.
Hvordan konverteres tekst til store bogstaver ved hjælp af VBA Ucase?
Eksempel nr. 1
Lad os prøve at konvertere tekstværdien excel VBA til store bogstaver ved hjælp af UCase-funktionen.
Trin 1: Start delproceduren ved at oprette makroen.
Kode:
Sub UCase_Example1 () Afslut Sub

Trin 2: Erklær variablen som VBA-streng.
Kode:
Sub UCase_Example1 () Dim k Som streng slut sub

Trin 3: Tildel værdien til variablen “k” ved at anvende “UCASE” -funktionen.

Trin 4: Her er en streng vores målrettede tekstværdi, som vi forsøger at konvertere til store bogstaver, og strengværdien er "excel VBA."
Kode:
Sub UCase_Example1 () Dim k As String K = UCase ("excel vba") End Sub

Trin 5: Lad os vise resultatet af variablen i meddelelsesboksen.
Kode:
Sub UCase_Example1 () Dim k As String k = UCase ("excel vba") MsgBox k End Sub

Okay, vi er færdige med VBA-kodningsdelen. Lad os køre makroen for at se resultatet i en meddelelsesboks.

Så store bogstaver konverterede tekstværdien “excel VBA” til “EXCEL VBA” på få sekunder.
Eksempel 2
Lad os se på eksemplet med at bruge en cellehenvisning til funktionen. Den samme tekstværdi, som jeg har indtastet i cellen A1.

Trin 1: Vi viser resultatet i område B1-celle, så koden vil være rækkevidde ("B"). Værdi =
Kode:
Sub UCase_Example2 () Range ("B1"). Værdi = End Sub

Trin 2: I celle B1 gennem UCASE-funktionen gemmer vi dataene, så åbn UCASE-funktionen.

Trin 3: Her er strengværdien cellehenvisning denne gang. Giv cellehenvisningen som område ("A1"). Værdi.
Kode:
Sub UCase_Example2 () Range ("B1"). Value = UCase (Range ("A1"). Value) End Sub

Så gjort.
Kør koden og se resultatet i B1-cellen.

Eksempel 3
I eksemplet ovenfor har vi set den eneste enkeltcelleværdi, der konverteres til store bogstaver. Forestil dig, hvis du har flere navne som nedenstående billede.

I disse tilfælde kan vi ikke fortsætte med at skrive koden for hver enkelt linje, så vi er nødt til at vedlægge formlen med sløjfer. Koden nedenfor konverterer ovenstående tekstværdier til store bogstaver på én gang.
Kode:
Sub UCase_Example3 () Dim k så længe for k = 2 til 8 celler (k, 2). Værdi = UCase (celler (k, 1). Værdi) Næste k slut sub

Dette konverterer alle tekstværdier til store bogstaver fra række 2 til række 8 som følger.

Forestil dig, at hvis du vil konvertere alle de valgte celleværdier til store bogstaver, skal du bruge nedenstående kode.
Kode:
Sub UCase_Example4 () Dim Rng som område Indstil Rng = markering for hver Rng i valg Rng = UCase (Rng.værdi) Næste Rng slut sub

For at denne kode skal fungere, skal vi først vælge det celleområde, vi ønsker at konvertere til store bogstaver, og derefter køre makroen. Kun i det valgte område konverterer det tekstværdierne til store bogstaver.