Excel VBA StrConv függvény
A VBA-ban található StrConv függvény a string függvények közé van sorolva, amelyek egy konverziós függvények, ennek a függvénynek az a célja, hogy megváltoztatja a karakterlánc esetét a fejlesztő által megadott bemenettel, ennek a függvénynek az argumentumai a string és a input eset mint 1, hogy a karakterláncot kisbetűvé változtassa.
Az StrConv a „String Conversion” rövidítést jelenti . Ezzel a VBA függvénnyel konvertálhatjuk a mellékelt karakterláncot a megadott formátumra. Egy dolgot meg kell értenie, hogy ezt a képletet csak VBA függvényként használhatjuk, nem pedig Excel munkalapfüggvényként. Ebben a cikkben bemutatjuk a „ VBA StrConv ” képlet teljes részletes példáit .
Ok, nézd meg az StrConv függvény szintaxisát .
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv__2.png.webp)
Karakterlánc: Ez nem más, mint a konvertálni kívánt szöveg.
Konvertálás: Milyen átalakítást kell elvégeznünk. A legkülönfélébb lehetőségek állnak rendelkezésünkre, alább az elvégzendő konverziók listája található.
- vbUpperCase vagy 1: Ez a beállítás átalakítja a mellékelt szöveg értéket Nagybetűs karaktert. Ez hasonlóan működik, mint az UCASE funkció. Például, ha az „Excel” szót adja meg, akkor az „EXCEL” -re konvertálódik.
- vbLowerCase vagy 2: Ez a beállítás átalakítja a mellékelt szöveg értéket kisbetűs karaktert excel. Ez hasonlóan működik, mint az LCASE funkció. Például, ha megadja az „Excel” szót, az „Excel” -re konvertálódik.
- vbProperCase vagy 3: Ez az opció átalakítja a mellékelt szöveg értéket a megfelelő eset jellegét. A szó végrendeletének minden első karaktere nagybetűvé, az összes többi betű pedig kisbetűvé lesz átalakítva. Például, ha megadja az „excEL” szót, akkor az „Excel” -re konvertálódik.
- vbUniCode vagy 64: Ez az opció a karakterláncot Unicode kóddá alakítja.
- vbFromUnicode vagy 128: Ez átalakítja az Unicode karakterláncot az alapértelmezett rendszerkódra.
Annak ellenére, hogy a fenti Konverzió argumentummal több más lehetőségünk is van , három jó nekünk.
LCID: Ez a területi azonosító. Alapértelmezés szerint a rendszerazonosítót veszi fel. Ez nem használja fel az idő 99% -át.
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv_.png.webp)
Példák az StrConv függvényre a VBA-ban
1. példa
Vessen egy pillantást a karakterlánc UPPER CASE karakterré alakításának példájára. Itt használom az „Excel VBA” szót. Az alábbiakban a VBA kód található.
Kód:
Sub StrConv_Example1 () Dim TextValues mint Karaktersorozat Dim Dim As As String TextValues = "Excel vba" Eredmény = StrConv (TextValues, vbUpperCase) MsgBox Eredmény Vége Sub
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv__3.png.webp)
Ez az „Excel VBA” karakterláncot nagybetűvé alakítja.
Futtassa ezt a kódot az F5 billentyűvel vagy manuálisan, és tekintse meg annak eredményét.
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv_.gif)
2. példa
Most vessen egy pillantást ugyanarra a karakterre kisbetűs átalakítással. Az alábbiakban található a kód.
Kód:
Sub StrConv_Example2 () Dim TextValues mint Karaktersorozat Dim Dim As As String TextValues = "Excel vba" Eredmény = StrConv (TextValues, vbLowerCase) MsgBox Eredmény Vége Sub
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv__4.png.webp)
Ez az „Excel VBA” karakterláncot kisbetűvé alakítja.
Futtathatja manuálisan vagy az Excel F5 gyorsbillentyűjét. Az alábbiakban ugyanennek az eredménye látható.
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv__2.gif)
3. példa
Most vessen egy pillantást ugyanarra a karakterláncra a megfelelő kis- és nagybetű konverzióval. Az alábbiakban található a kód.
Kód:
Sub StrConv_Example3 () Dim TextValues mint Karaktersorozat Dim Dim As As String TextValues = "Excel vba" Eredmény = StrConv (TextValues, vbProperCase) MsgBox Eredmény Vége Sub
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv__5.png.webp)
Ez az „Excel VBA” karakterláncot megfelelő betűvé alakítja. A karakterlánc minden első betűje nagybetű, és a szóköz után minden betű nagybetűvé konvertálódik, és az összes többi karakter kisbetűvé válik. Az alábbiakban ugyanennek az eredménye látható.
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv__3.gif)
4. példa
Most nézze meg az Unicode karakter példáját. Nézze meg az alábbi kódot.
Kód:
Sub StrConv_Example4 () Dim i Olyan hosszú Dim x () As Byte x = StrConv ("ExcelVBA", vbFromUnicode) Az i = 0 esetén UBound (x) Debug.Print x (i) Next End Sub
Ez kinyomtatja az összes Unicode karaktert a közvetlen ablakba.
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv__6.png.webp)
Az ASCII kódban az „E” Unicode 69, az „x” Unicode 120, és így tovább. Így a VBA StrConv segítségével átalakíthatjuk a karakterláncot Unicode-ba.
![](https://cdn.know-base.net/5727662/vba_strconv_function_examples_how_to_use_strconv__4.gif)