VBA StrConv függvény (példák) - Hogyan kell használni az StrConv-t?

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 .

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.

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

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.

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

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ó.

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

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ó.

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.

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.

érdekes cikkek...