Ez az oktatóanyag bemutatja, hogyan kell használni az UCASE, LCASE és STRCONV funkciókat a VBA -ban.
A VBA -ban dolgozva gyakran kell karakterláncokat kis-, nagy- vagy nagybetűvé alakítani. Ez a. Használatával lehetségesUCase, LCáz és StrConv funkciókat.
Ezek a funkciók fontosak a karakterláncok VBA -ban történő manipulálásakor, mint a VBA Kis-nagybetű érzékeny. Ha meg szeretné változtatni a VBA kis- és nagybetűit, akkor hozzá kell adnia az O betűtption Szöveg összehasonlítása a modul tetején. Erről bővebben itt tájékozódhat: A VBA kis- és nagybetűk megkülönböztetésének megakadályozása
UCase - A karakterlánc konvertálása nagybetűssé
Az UCase A VBA funkció a karakterlánc összes betűjét nagybetűvé alakítja. Csak egy érv létezik, amely lehet karakterlánc, változó karakterlánccal vagy cellaérték. Ezt a funkciót gyakran használják, ha két karakterláncot szeretne összehasonlítani. Itt található az UCase funkció kódja:
12345678 | Dim strText karakterlánckéntDim strTextUCase mint karakterláncstrText = "nagybetűs függvény futtatása"strTextUCase = UCase (strText)MsgBox strTextUCase |
A példában az összes betűjét szeretnénk átalakítani strText változót nagybetűsre, és rendelje hozzá az átalakított karakterláncot a strTextUCase változó. A végén hívjuk az üzenetdobozt az átalakított karakterlánccal:
LCase - A karakterlánc átalakítása kisbetűvé
Ha a karakterlánc összes betűjét kisbetűvé szeretné konvertálni, akkor a LCáz funkció. Ennek a függvénynek egy argumentuma van, ugyanaz, mint az UCase. Ez az LCase funkció kódja:
12345678 | Dim strText karakterlánckéntDim strTextLCase mint karakterláncstrText = "FUTÁS A kisbetűs FUNKCIÓ"strTextLCase = LCase (strText)MsgBox strTextLCase |
Ebben a példában a karakterlánc összes betűjét A1 -ből kisbetűvé alakítjuk. Ezt követően az átalakított karakterlánc hozzárendelésre kerül az A1 cellához.
StrConv - A karakterlánc konvertálása megfelelő méretűvé
Az StrConv funkció lehetővé teszi, hogy szöveges karakterláncot alakítson át kisbetűssé. A függvénynek két érve van. Az első a konvertálni kívánt karakterlánc. A második a kívánt konverzió típusa. Annak érdekében, hogy egy karakterláncot megfelelő méretűvé alakítson, ezt kell beállítania vbProperCase. A függvény kódja:
12345678 | Dim strText karakterlánckéntDim strTextProperCase karakterlánckéntstrText = "megfelelő tokfunkció futtatása"strTextProperCase = StrConv (strText, vbProperCase)MsgBox strTextProperCase |
A példán látni fogja, hogyan működik a funkció. Kiveszi a karakterláncot a B1 cellából, megfelelő alakúra alakítja át, és visszaadja az A1 cella értékét.
StrConv - A karakterlánc átalakítása kis- és nagybetűssé
A StrConv funkció használatával egy karakterláncot nagy- vagy kisbetűvé is konvertálhat. Ehhez csak be kell állítania a második argumentumot a vbUpperCase vagy vbLowerCase értékre:
1 | strTextConverted = StrConv (strText, vbUpperCase) |
1 | strTextConverted = StrConv (strText, vbLowerCase) |
VBA felső, alsó és megfelelő kisbetű - esetfunkciók az Access -ben
A fenti példák mindegyike pontosan ugyanúgy működik az Access VBA -ban, mint az Excel VBA -ban.
1234 | Privát alkliensName_AfterUpdate ()'ez átalakítja az ügyfélnév mező szövegét nagybetűsreMe.ClientName = UCase (Me.ClientName)End Sub |