„Excel VBA StrConv“ funkcija
Funkcija „StrConv“ VBA yra suskirstyta į eilutės funkcijas, kurios yra konversijos funkcija. Šios funkcijos naudojimas yra tas, kad ji pakeičia eilutės raidę su kūrėjo pateikta įvestimi, šios funkcijos argumentai yra eilutė ir įvestis atvejui kaip 1 pakeisti eilutę į mažąsias.
„StrConv“ reiškia „ Stygų konversija“. Naudodami šią VBA funkciją, mes galime konvertuoti pateiktą eilutę į nurodytą formatą. Čia reikia suprasti vieną dalyką: mes galime naudoti šią formulę tik kaip VBA funkciją, o ne kaip „Excel“ darbalapio funkciją. Šiame straipsnyje apžvelgsime išsamius išsamius „ VBA StrConv “ formulės pavyzdžius.
Gerai, pažiūrėkite į „ StrConv“ funkcijos sintaksę .

Stygos: Tai ne kas kitas, o tekstas, kurį bandome konvertuoti.
Konversija: kokią konversiją turime atlikti. Toliau pateikiame daugybę variantų, kuriuos galime atlikti.
- „vbUpperCase“ arba 1: ši parinktis konvertuoja pateiktą teksto vertę į didžiųjų raidžių simbolį. Tai veikia panašiai kaip funkcija UCASE. Pvz., Jei pateiksite žodį „Excel“, jis konvertuosis į „EXCEL“.
- „vbLowerCase“ arba 2: ši parinktis konvertuoja pateiktą teksto vertę į „Excel“ mažąsias raides. Tai veikia panašiai kaip funkcija „LCASE“. Pvz., Jei pateiksite žodį „Excel“, jis konvertuosis į „excel“.
- „vbProperCase“ arba „3“: ši parinktis konvertuoja pateiktą teksto vertę į „Proper Case“ simbolį. Kiekvienas pirmasis žodžio testamento simbolis paverčiamas didžiosiomis raidėmis, o visos likusios raidės - mažosiomis. Pvz., Jei pateiksite žodį „excEL“, jis konvertuosis į „Excel“.
- „vbUniCode“ arba 64: ši parinktis eilutę paverčia „Unicode“ kodu.
- „vbFromUnicode“ arba „128“: eilutę „Unicode“ paverčia numatytuoju sistemos kodu.
Nors mes turime keletą kitų variantų su aukščiau pateiktu argumentu „ Konversija“ , trys mums yra pakankamai geri.
LCID: tai yra lokalės ID. Pagal numatytuosius nustatymus tai užima sistemos ID. Tai nenaudos 99% laiko.

StrConv funkcijos VBA pavyzdžiai
1 pavyzdys
Dabar pažvelkite į eilutės konvertuojimo į „UPPER CASE“ simbolį pavyzdį. Aš čia naudoju žodį „Excel VBA“. Žemiau pateikiamas VBA kodas.
Kodas:
Sub StrConv_Example1 () Dim TextValues as String Dim Dim As As String TextValues = "Excel vba" Result = StrConv (TextValues, vbUpperCase) MsgBox Result End Sub

Tai pavers eilutę „Excel VBA“ didžiosiomis raidėmis.
Paleiskite šį kodą naudodami klavišą F5 arba rankiniu būdu ir pamatykite to paties rezultatą.

2 pavyzdys
Dabar pažvelkite į tą pačią eilutę su mažosiomis raidėmis. Žemiau yra kodas.
Kodas:
Sub StrConv_Example2 () Dim TextValues as String Dim Dim As As String TextValues = "Excel vba" Result = StrConv (TextValues, vbLowerCase) MsgBox Result End Sub

Tai pavers eilutę „Excel VBA“ mažosiomis raidėmis.
Galite paleisti rankiniu būdu arba naudodami „Excel“ spartųjį klavišą F5. Žemiau pateikiamas to paties rezultatas.

3 pavyzdys
Dabar pažvelkite į tą pačią eilutę tinkamai konvertuodami didžiąsias ir mažąsias raides. Žemiau yra kodas.
Kodas:
Sub StrConv_Example3 () Dim TextValues as String Dim Dim As As String TextValues = "Excel vba" Result = StrConv (TextValues, vbProperCase) MsgBox Result End Sub

Tai pavers eilutę „Excel VBA“ į tinkamą raidę. Kiekviena pirmoji eilutės raidė yra didžiosios, o kiekviena raidė po tarpo taip pat konvertuojama į didžiąją raidę, o visi likę simboliai bus konvertuojami į mažąsias. Žemiau pateikiamas to paties rezultatas.

4 pavyzdys
Dabar pažvelkite į „Unicode“ simbolio pavyzdį. Pažvelkite į žemiau esantį kodą.
Kodas:
Sub StrConv_Example4 () Dim i As Long Dim x () As Byte x = StrConv ("ExcelVBA", vbFromUnicode) I = 0 iki UBound (x) derinti. Spausdinti x (i) Kitas galas Sub
Tai išspausdins visus „Unicode“ simbolius tiesioginiame lange.

ASCII kode „E“ „Unicode“ yra 69, „x“ „Unicode“ yra 120 ir t. T. Panašiai, naudodami VBA StrConv, galime eilutę paversti „Unicode“.
