VBA Strconv funkció

VBA Strconv , ahol Strconv a „String Conversion” kifejezést jelenti. Mindannyian tudjuk, hogy a VBA-ban, ha szöveget akarunk használni, akkor a String funkciót kell használnunk a változók meghatározására. A VBA Strconv funkciójának segítségével a szöveget nagybetűkre, kisbetűre és megfelelő betűre változtathatjuk anélkül, hogy kiválasztanánk a cellát, amelybe tartozhat. A VBA Strconv nem használható Excelben. De kiválóan megváltoztathatjuk a nagybetűket, a kisbetűket és a megfelelőbetűket a már definiált parancsokkal.

A StrConv szintaxisa az Excel VBA-ban

A VBA StrConv függvény szintaxisa az Excelben a következő:

A StrConv szintaxisa szerint;

  • Karakterlánc = Ábécé és szöveg halmaz bármilyen formátumban.
  • Konverzió = A kiválasztott karakterláncra alkalmazni kívánt konverzió típusa.

Az alábbiakban említik a különféle típusú konverziókat;

  • vbUpperCase (vagy 1) - Ez az opció bármilyen típusú szöveget felsőbbé konvertál.
  • vbLowerCase (vagy 2) - Ez az opció bármilyen típusú szöveget alacsonyabbá konvertál.
  • vbProperCase (vagy 2) - Ez az opció bármilyen típusú szöveget helyes betűvé konvertál, azaz minden szó első betűje nagybetűs lesz, a többi betű kisbetűs.
  • vbUniCode (vagy 64) - Ez a szöveget Unicode-ba konvertálja.
  • vbFromUniCode (vagy 128) - Ez konvertálja az Unicode alapértelmezett rendszerkódjába, amely bármi lehet.

Hogyan lehet használni a VBA StrConv szoftvert Excelben?

Megtanuljuk, hogyan kell használni a VBA StrConv függvényt néhány példával az Excelben.

Itt letöltheti ezt a VBA Strconv Excel sablont - VBA Strconv Excel sablon

1. példa - VBA StrConv

1. lépés: Most nyisson meg egy új modult az Insert-ből.

2. lépés: A szöveg különféle formátumba konvertálásához meg kell határoznunk 2 változót. Tekintsük az első Input1 változót karakterláncként, amint az alább látható.

Kód:

 Sub VBA_Strconv () Dim Input1 mint karakterlánc vége Sub 

3. lépés: Most válasszon egy másik változót, és rendelje hozzá String- ként. Itt a második változónk az Output .

Kód:

 Sub VBA_Strconv () Dim Input1 mint String Dim output mint String End Sub 

4. lépés: Most rendeljen hozzá minden szöveget az Input1 meghatározott változóhoz. Itt vettük figyelembe a „VBA karakterlánc-átalakítás” szövegrészt, amelynek az első szó a nagybetűs, a második szó a kisbetűs és a harmadik szó a megfelelő betű.

Kód:

 Sub VBA_Strconv () Dim Input1 mint String Dim output mint String Input1 = "VBA karakterlánc-átalakítás" End Sub 

5. lépés: Most az Output változóban az Input1-ben tárolt értékeket tesszük StrConv funkcióval az alábbiak szerint.

Kód:

 Sub VBA_Strconv () Dim Input1 mint String Dim Output mint String Input1 = "VBA string Conversion" Output = StrConv (Sub Sub vége 

6. lépés: Most a StrConv függvény alatt rendelje hozzá az Input1 változót és az eset típusát, amelyet átalakítani akarunk. Először a vbLowerCase-t válasszuk a kisbetűs szövegekhez, az alább látható módon.

Kód:

 Sub VBA_Strconv () Dim Input1 mint String Dim Output As String Input1 = "VBA string Conversion" Output = StrConv (Input1, vbLowerCase) End Sub 

7. lépés: Most rendelje hozzá az üzenet mezőt a Output változóhoz, hogy megnézze a StrConv függvény eredményét.

Kód:

 Sub VBA_Strconv () Dim Input1 mint String Dim Output As String Input1 = "VBA string Conversion" Output = StrConv (Input1, vbLowerCase) MsgBox Output End Sub 

8. lépés: Ha kész, akkor fordítsa le a kódot, és futtassa a menüsor alatt található Lejátszás gombra kattintással. Az alább látható módon egy üzenetdobozt kapunk, amelyben minden betű kisbetűs.

2. példa - VBA StrConv

Ebben a példában meglátjuk, hogyan működik a vbUpperCase ugyanahhoz a szöveghez, amelyet a fenti példában választottunk. Ehhez továbbra is ugyanazt a kódot fogjuk használni, de az átalakítás típusát csak a StrConv függvényben fogjuk megváltoztatni.

1. lépés: Most adjon hozzá átalakítási típust a StrConv szintaxisába „ vbUpperCase ” néven, az alább látható módon.

Kód:

 Sub VBA_Strconv2 () Dim Input1 mint String Dim Output As String Input1 = "VBA String Conversion" Output = StrConv (Input1, vbUpperCase) MsgBox Output End Sub 

2. lépés: Fordítsa újra és futtassa a kódot. Látni fogjuk, hogy a vbUpperCase típusú konvertáló konvertálja az Input1-ben tárolt szöveget nagybetűkké, az alábbiak szerint.

3. példa - VBA StrConv

Ebben a példában meglátjuk, hogyan működik a vbProperCase ugyanahhoz a szöveghez, amelyet a fenti példákban látunk. Újra,

1. lépés: Ugyanazt a kódot választjuk, amelyet a példákban is láthattunk.

Kód:

 Sub VBA_Strconv3 () Dim Input1 mint String Dim Output As String Input1 = "VBA String Conversion" Output = StrConv (Input1, vbProperCase) MsgBox Output End Sub 

2. lépés: Most adjon hozzá átalakítási típust a StrConv szintaxisába „ vbProperCase ” néven, az alább látható módon.

Kód:

 Sub VBA_Strconv3 () Dim Input1 mint String Dim Output As String Input1 = "VBA String Conversion" Output = StrConv (Input1, vbProperCase) MsgBox Output End Sub 

3. lépés: Fordítsa újra és futtassa a kódot. Látni fogjuk, hogy a vbProperCase típusú konvertálás az Input1-ben tárolt szöveget nagybetűkké konvertálja, az alább látható módon, ami azt jelenti, hogy az összes szó első betűje CAPS-ben lesz, a többi betű pedig kicsi.

4. példa - VBA StrConv

Ebben a példában a vbFromUnicode segítségével egy karakterláncot konvertálunk . Ehhez ismét modulra lenne szükségünk.

1. lépés: Most nyisson meg egy új modult a Beszúrás menülistából, és indítsa el a VBA Strconv alkategóriáját az alább látható módon.

Kód:

 Sub VBA_Strconv4 () Sub 

2. lépés: A korábbi példákban leírtakhoz hasonlóan ismét ugyanazokat a változókat fogjuk használni, mint a Bemenet1 és a Kimenet. Rendelje az Input1 változót hosszúnak .

Kód:

 Sub VBA_Strconv4 () tompított bemenet1 hosszú végként 

3. lépés: És rendelje hozzá a második változó kimenetét bájtként . Ennek oka az, hogy az Unicode-t itt tároljuk.

Kód:

 Sub VBA_Strconv4 () tompított bemenet1 mindaddig, amíg tompított output (), byte végén sub 

4. lépés: Most a Kimeneti változóban használja az alább látható Strconv függvényt. És a szintaxis szerint használjon bármilyen karakterláncot. Ugyanazt a szöveget használjuk, amelyet fentebb láthattunk, és a vbFromUnicode konvertálótípust választjuk .

Kód:

 Sub VBA_Strconv4 () tompított bemenet1, amíg hosszú tompított kimenet (), mint bájt kimenet = StrConv ("VBA karakterlánc-átalakítás", vbFromUnicode) Vég sub 

5. lépés: Nyissa meg a Következő hurkot az alább látható módon.

Kód:

 Sub VBA_Strconv4 () tompított bemenet1, amíg hosszú tompított kimenet (), mint bájt kimenet = StrConv ("VBA karakterlánc-átalakítás", vbFromUnicode) a következő vég sub 

6. lépés: A huroknál adja meg az Input1 alatt 0-tól UBound-t az Output változóhoz.

Kód:

 Sub VBA_Strconv4 () tompított bemenet1, amíg hosszú tompított kimenet (), mint bájt kimenet = StrConv ("VBA karakterlánc-átalakítás", vbFromUnicode) 1. bemenet esetén = 0 - hátrafelé (kimenet) Következő vége al 

7. lépés: Végül a Bemenet1-ben tárolt értékek kinyomtatásához a hurokhoz a Debug.Print-et fogjuk használni, az alább látható módon.

Kód:

 Sub VBA_Strconv4 () tompított bemenet1, amíg hosszú tompított kimenet (), mint bájt kimenet = StrConv ("VBA karakterlánc-átalakítás", vbFromUnicode) 1. bemenet esetén = 0 - UBound (kimenet) Debug.Print kimenet (Input1) Következő vége Sub 

8. lépés: Most futtassa a kódot. Látni fogjuk, hogy a közvetlen ablakban a Unicode sorrendje véletlenszerűen jelenik meg.

A VBA Strconv előnyei

  • A hosszú adatkészlet megfelelő betűkészletekkel könnyen formázható a VBA Strconv segítségével .
  • Az adatbázis fenntartásához, ahol meg kell őriznünk a leginkább használt betűkészleteket, választhatjuk a VBA Strconv fájlokat bármilyen formátumú konvertálására.

Dolgok, amikre emlékezni kell

  • Csak szövegekhez használható.
  • Ez a folyamat hasonló az Excel beszúrási funkciójához, ahol felsõ, alsó és megfelelõ funkciókat használhatunk a betûkészletek konvertálására.
  • Automatizálható makró felvételével. Ez ugyanazt az eredményt adja, mint a VBA Strconv.
  • Mentse a fájlt a Macro Enable Excel programba, így láthatja és szerkesztheti a kódot a jövőben.
  • A változókat a String vagy a Long segítségével határozhatjuk meg. Mindkettő használható szövegre.

Ajánlott cikkek

Ez egy útmutató a VBA StrConv-hoz. Itt megvitatjuk az Excel VBA StrConv Function használatának gyakorlati példáit és letölthető Excel sablonját. Megnézheti más javasolt cikkeinket -

  1. Másolás beillesztés funkció a VBA-ban
  2. Az Excel függvény alsávja
  3. A VBA felirat a tartományon kívül esik
  4. Excel ISNUMBER Formula

Kategória: