Excel VBA UCase funkció
Az Ucase a VBA-ban egy beépített függvény, amelyet a hozzá tartozó nagybetűs karakterlánc konvertálásához használnak, egyetlen argumentumot vesz fel, amely a karakterlánc a bemenet, és a függvény által generált kimenet egy karakterlánc, amit meg kell tartani szem előtt tartva, hogy ez a függvény az összes függvényt nagybetűvé alakítja, nem csak az első karaktert.
Vannak olyan helyzetek, amikor a szöveges értékek egy részét fel kell alakítanunk az Excelben FELSŐTOK-ra. Ezt úgy teheti meg, hogy a UPPER függvényt használja a szokásos munkalapfunkcióban, és az UCase funkciót használja a VBA kódban.
Ha már az UPPER funkciót keresi a VBA-ban, akkor nem fogja megtalálni, még a munkalap függvényosztályával sem. A VBA-ban ez egy teljesen más és rövid névfunkció, azaz „UCASE”. Itt az „U” jelentése „FELSŐ”, tehát a képlet „FELSŐKÉSZ”.

Szintaxis
Most nézze meg az UCASE függvény szintaxisát.

Karakterlánc: Ez nem más, mint az a szövegérték, amelyet nagybetűvé próbálunk konvertálni. Ez lehet közvetlen érték vagy cellahivatkozás is. Rövid időn belül meglátjuk mindkétféle példát.
Hogyan konvertálhatunk szöveget nagybetűvé a VBA Ucase segítségével?
1. példa
Próbáljuk meg átalakítani az excel VBA szövegértékét nagybetűvé az UCase függvény használatával.
1. lépés: Indítsa el az alfolyamatot a makró létrehozásával.
Kód:
Sub UCase_Példa1 () End Sub

2. lépés: Nyújtsa be a változót VBA karakterláncként.
Kód:
Sub UCase_Example1 () Dim k As String End Sub

3. lépés: Az „UCASE” függvény alkalmazásával rendelje hozzá az értéket a „k” változóhoz.

4. lépés: Itt egy karakterlánc a megcélzott szövegértékünk, amelyet nagybetűvé próbálunk alakítani, és a karakterlánc értéke „excel VBA”.
Kód:
Sub UCase_Példa1 () Dim k As karakterlánc K = UCase ("excel vba") Vége Sub

5. lépés: Jelenítsük meg a változó eredményét az üzenetmezőben.
Kód:
Sub UCase_Példa1 () Dim k As karakterlánc k = UCase ("excel vba") MsgBox k End Sub

Ok, elkészültünk a VBA kódoló részével. Futtassuk a makrót, hogy az eredmény megjelenjen egy üzenetmezőben.

Tehát a Nagybetűs függvény az „excel VBA” szövegértéket másodpercek töredéke alatt átalakította „EXCEL VBA” értékre.
2. példa
Nézzük meg a függvényre való cellahivatkozás használatának példáját. Ugyanazt a szöveges értéket adtam meg az A1 cellában.

1. lépés: Az eredményt a B1 tartomány cellában mutatjuk meg, így a kód tartomány („B”) lesz. Érték =
Kód:
Sub UCase_Example2 () tartomány ("B1"). Érték = End Sub

2. lépés: A B1 cellában az UCASE függvényen keresztül tároljuk az adatokat, ezért nyissa meg az UCASE függvényt.

3. lépés: Itt a karakterlánc értéke cellahivatkozás. Tehát adja meg a cellahivatkozást tartományként („A1”).
Kód:
Sub UCase_Example2 () Tartomány ("B1"). Érték = UCase (Range ("A1"). Érték) End Sub

Tehát, kész.
Futtassa a kódot, és nézze meg az eredményt a B1 cellában.

3. példa
A fenti példában láttuk az egyetlen egycellás értéket, amelyet nagybetűvé kell átalakítani. Képzelje el, ha több neve van, mint az alábbi kép.

Ezekben az esetekben nem tudjuk tovább írni a kódot minden egyes sorhoz, ezért hurokokkal kell mellékelnünk a képletet. Az alábbi kód a fenti szövegértékeket egyszerre nagybetűvé alakítja.
Kód:
Sub UCase_Példa3 () Dim k meddig k = 2 - 8 sejt (k, 2). Érték = UCase (cellák (k, 1). Érték) Következő k End Sub

Ez az összes szöveges értéket nagybetűvé konvertálja a 2. és 8. sor között, az alábbiak szerint.

Képzelje el, ha az összes kijelölt cellaértéket nagybetűvé szeretné alakítani, akkor használja az alábbi kódot.
Kód:
Sub UCase_Example4 () Dim Rng as Range Set Rng = Kiválasztás az egyes Rng kiválasztáshoz Rng = UCase (Rng.Value) Következő Rng End Sub

Ahhoz, hogy ez a kód működjön, először ki kell választanunk a nagybetűvé alakítani kívánt cellatartományt, majd futtatni kell a makrót. Csak a kiválasztott tartományban konvertálja a szöveges értékeket nagybetűvé.