VBA StrConv -toiminto (esimerkkejä) Kuinka käyttää StrConv-ohjelmaa?

Sisällysluettelo

Excel VBA StrConv -toiminto

VBA: n StrConv-funktio on luokiteltu merkkijonofunktioihin, jotka ovat muunnosfunktioita . Tämän funktion käyttö on, että se muuttaa merkkijonon kirjainkehittäjän antaman syötteen kanssa, tämän funktion argumentit ovat merkkijono ja tapaussyöttö kuten 1 vaihtaaksesi merkkijonon pieniksi.

StrConv on lyhenne sanoista "String Conversion". Tämän VBA-toiminnon avulla voimme muuntaa toimitetun merkkijonon määritettyyn muotoon. Yksi asia, joka sinun on ymmärrettävä, on, että voimme käyttää tätä kaavaa vain VBA-funktiona, ei Excel-laskentataulukko-funktiona. Tässä artikkelissa tutustumme yksityiskohtaisiin esimerkkeihin ” VBA StrConv-kaavasta .

Ok, katso StrConv- funktion syntaksia .

Merkkijono: Tämä ei ole muuta kuin tekstiä, jota yritämme muuntaa.

Tulos: Millainen muunnos meidän on tehtävä. Meillä on laaja valikoima vaihtoehtoja, alla on luettelo muunnoksista, jotka voimme suorittaa.

  • vbUpperCase tai 1: Tämä vaihtoehto muuttaa toimitettu teksti arvoksi ison kirjaimen. Tämä toimii samalla tavalla kuin UCASE-toiminto. Jos esimerkiksi syötät sanan "Excel", se muuntuu "EXCELiksi".
  • vbLowerCase tai 2: Tämä vaihtoehto muuntaa toimitetun teksti- arvon pieniksi kirjaimiksi Excelissä. Tämä toimii samalla tavalla kuin LCASE-toiminto. Jos esimerkiksi syötät sanan "Excel", se muuntuu Exceliksi.
  • vbProperCase tai 3: Tämä vaihtoehto muuntaa toimitetun teksti- arvon Oikea-kirjaimeksi. Jokainen ensimmäisen sanan merkki muutetaan isoksi ja kaikki jäljellä olevat kirjaimet muunnetaan pieniksi. Jos esimerkiksi syötät sanan ”excEL”, se muuntuu Exceliksi.
  • vbUniCode tai 64: Tämä vaihtoehto muuntaa merkkijonon Unicode-koodiksi.
  • vbFromUnicode tai 128: Tämä muuntaa merkkijonon Unicode oletusjärjestelmäkoodiksi.

Vaikka meillä on useita muita vaihtoehtoja yllä olevan Conversion- argumentin kanssa, kolme on tarpeeksi hyvä meille.

LCID: Tämä on kielitunnus . Oletusarvon mukaan se ottaa järjestelmätunnuksen. Tämä ei käytä 99% ajasta.

Esimerkkejä StrConv-toiminnosta VBA: ssa

Esimerkki 1

Katso nyt esimerkki merkkijonon muuntamisesta UPPER CASE -merkiksi. Käytän tässä sanaa "Excel VBA". Alla on VBA-koodi.

Koodi:

Ala StrConv_Example1 () Himmennä tekstiarvot merkkijonona Himmennä tulos merkkijonona TextValues ​​= "Excel vba" Tulos = StrConv (TextValues, vbUpperCase) MsgBox-tulos Loppu

Tämä muuntaa merkkijonon "Excel VBA" isoin kirjaimin.

Suorita tämä koodi F5-näppäimellä tai manuaalisesti ja katso saman tulos.

Esimerkki 2

Katsokaa nyt samaa merkkijonoa pienillä kirjaimilla. Alla on koodi.

Koodi:

Ala StrConv_Example2 () Himmennä tekstiarvot merkkijonona Himmennä tulos merkkijonona TextValues ​​= "Excel vba" Tulos = StrConv (TextValues, vbLowerCase) MsgBox Tulos Loppu Sub

Tämä muuntaa merkkijonon "Excel VBA" pieniksi kirjaimiksi.

Voit suorittaa manuaalisesti tai Excelin pikanäppäimen F5 kautta. Alla on saman tulosta.

Esimerkki 3

Katsokaa nyt samaa merkkijonoa oikein muunnettaessa. Alla on koodi.

Koodi:

Ala StrConv_Example3 () Himmennä tekstiarvot merkkijonona Himmennä tulos merkkijonona TextValues ​​= "Excel vba" Tulos = StrConv (TextValues, vbProperCase) MsgBox-tulos Loppu

Tämä muuntaa merkkijonon "Excel VBA" oikeaksi kirjaimeksi. Jokainen merkkijonon ensimmäinen kirjain on isoa, ja jokainen kirjain välilyönnin jälkeen myös muunnetaan isoksi, ja kaikki jäljellä olevat merkit muunnetaan pieniksi. Alla on saman tulosta.

Esimerkki 4

Katsotaan nyt Unicode-merkin esimerkkiä. Katso alla oleva koodi.

Koodi:

Sub StrConv_Example4 () Dim i yhtä pitkä Dim x () kuin tavu x = StrConv ("ExcelVBA", vbFromUnicode) Jos i = 0 - UBound (x) Debug. Print x (i) Next End Sub

Tämä tulostaa kaikki Unicode-merkit välittömään ikkunaan.

ASCII-koodissa ”E” Unicode on 69, “x” Unicode on 120 ja niin edelleen. Näin voimme muuttaa merkkijonon Unicodeksi VBA StrConv -sovelluksen avulla.

Mielenkiintoisia artikkeleita...