Exceli VBA StrConvi funktsioon
Funktsioon StrConv VBA-s on liigitatud stringifunktsioonide alla, mis on teisendusfunktsioon, selle funktsiooni kasutamine on see, et see muudab stringi juhtumit arendaja sisestatud sisendiga, selle funktsiooni argumendid on string ja juhtumi sisend nagu 1, et muuta string väiketäheks.
StrConv tähistab stringi teisendamist. Selle funktsiooni VBA abil saame teisendada tarnitud stringi määratud vormingusse. Üks asi, mida peate siin mõistma, on see, et saame seda valemit kasutada ainult VBA-funktsioonina, mitte Exceli töölehe funktsioonina. Selles artiklis tutvustame valemi “ VBA StrConv ” täielikke üksikasjalikke näiteid .
Ok, vaadake funktsiooni StrConv süntaksit .

String: see pole midagi muud kui tekst, mida proovime teisendada.
Teisendamine: millist teisendust peame tegema. Meil on siin palju erinevaid võimalusi. Allpool on loend konversioonidest, mida saame teha.
- vbUpperCase või 1: see valik teisendab tarnitud teksti väärtuse suurtähteks. See töötab sarnaselt funktsioonile UCASE. Näiteks kui sisestate sõna „Excel”, teisendatakse see väärtuseks „EXCEL”.
- vbLowerCase või 2: see suvand teisendab tarnitud teksti väärtuse Excelis väiketäheks. See töötab sarnaselt funktsioonile LCASE. Näiteks kui sisestate sõna „Excel”, teisendab see sõna „Excel”.
- vbProperCase või 3: see suvand teisendab tarnitud teksti väärtuse Proper Case tähemärgiks. Iga tahte esimene täht teisendatakse suurtäheks ja kõik ülejäänud tähed teisendatakse väikesteks. Näiteks kui sisestate sõna „excEL”, teisendatakse see Excelisse.
- vbUniCode või 64: see valik teisendab stringi Unicode'i koodiks.
- vbFromUnicode või 128: see teisendab stringi Unicode süsteemi vaikekoodiks .
Kuigi meil on ülaltoodud teisenduse argumendiga veel mitu võimalust , on kolm neist meie jaoks piisavalt head.
LCID: see on lokaadi ID. Vaikimisi võtab see süsteemi ID. See ei kasuta 99% ajast.

StrConvi funktsiooni näited VBA-s
Näide 1
Nüüd vaadake stringi teisendamise märki UPPER CASE. Kasutan siin sõna “Excel VBA”. Allpool on VBA kood.
Kood:
Alam StrConv_Example1 () Hämardab tekstiväärtusi stringina Hämar tulemus stringina TextValues = "Excel vba" Tulemus = StrConv (TextValues, vbUpperCase) MsgBox Tulemuse lõpp Alam

See teisendab stringi “Excel VBA” suurtähtedeks.
Käivitage see kood klahviga F5 või käsitsi ja vaadake sama tulemust.

Näide 2
Nüüd heitke pilk samale väiketähtede teisendusega stringile. Allpool on kood.
Kood:
Alam StrConv_Example2 () Hämardab tekstiväärtusi stringina Hämar tulemus stringina TextValues = "Excel vba" Tulemus = StrConv (TextValues, vbLowerCase) MsgBox Tulemuse lõpp Alam

See teisendab stringi “Excel VBA” väiketäheks.
Võite käivitada käsitsi või Exceli kiirklahvi F5 kaudu. Allpool on toodud sama tulemus.

Näide # 3
Nüüd vaadake sama stringi korralike juhtude teisendamisega. Allpool on kood.
Kood:
Alam StrConv_Example3 () Hämardab tekstiväärtusi stringina Hämardab tulemust stringina TextValues = "Excel vba" Tulemus = StrConv (TextValues, vbProperCase) MsgBox Tulemuse lõpp Alam

See teisendab stringi “Excel VBA” korralikuks kirjaks. Iga stringi esimene täht on suurtäht ja iga tühikujärgne täht teisendatakse ka suurtäheks ja kõik ülejäänud tähed teisendatakse väikesteks. Allpool on toodud sama tulemus.

Näide 4
Nüüd vaadake Unicode'i märgi näidet. Vaadake allolevat koodi.
Kood:
Alam StrConv_Example4 () Dim i sama pikk Dim x () As Byte x = StrConv ("ExcelVBA", vbFromUnicode) i = 0 kuni UBound (x) silumiseks. Prindi x (i) Järgmine lõpp Sub
See prindib kõik Unicode'i märgid kohe aknasse.

ASCII-koodis on “E” Unicode 69, “x” Unicode on 120 jne. Nii saame VBA StrConvi kasutades stringi teisendada Unicode'iks.
