VBA StrConv funkcija (primjeri) - Kako koristiti StrConv?

Excel VBA StrConv funkcija

Funkcija StrConv u VBA kategorizirana je pod funkcije niza što je funkcija pretvorbe, a upotreba ove funkcije je u tome što mijenja slučaj niza unosom koji je dao programer, argumenti ove funkcije su niz i ulaz za slučaj poput 1 za promjenu niza u mala slova.

StrConv je kratica za „Pretvorbu niza“. Pomoću ove VBA funkcije možemo pretvoriti isporučeni niz u navedeni format. Ovdje morate shvatiti da ovu formulu možemo koristiti samo kao VBA funkciju, a ne kao funkciju Excel radnog lista. U ovom ćemo članku obilaziti cjelovite detaljne primjere formule " VBA StrConv ".

Ok, pogledajte sintaksu funkcije StrConv .

Niz: Ovo nije ništa drugo do tekst koji pokušavamo pretvoriti.

Konverzija: Kakvu konverziju moramo obaviti. Ovdje imamo široku paletu opcija, popis konverzija koje možemo izvršiti.

  • vbUpperCase ili 1: Ova opcija pretvara isporučenu vrijednost teksta u znak velikih slova. To radi slično funkciji UCASE. Na primjer, ako navedete riječ "Excel", ona će se pretvoriti u "EXCEL".
  • vbLowerCase ili 2: Ova opcija pretvara isporučenu vrijednost teksta u mala slova u excelu. To radi slično funkciji LCASE. Na primjer, ako navedete riječ "Excel", pretvorit će se u "excel".
  • vbProperCase ili 3: Ova opcija pretvara isporučenu vrijednost teksta u pravilan znak slova. Svaki prvi znak riječi volja pretvara se u velika slova, a sva preostala slova pretvaraju se u mala slova. Na primjer, ako navedete riječ "excEL", ona će se pretvoriti u "Excel".
  • vbUniCode ili 64: Ova opcija pretvara niz u Unicode kôd.
  • vbFromUnicode ili 128: Ovo pretvara niz Unicode u zadani sistemski kod.

Iako imamo nekoliko drugih mogućnosti s gore navedenim argumentom Pretvorbe , tri su dovoljno dobre za nas.

LCID: Ovo je Locale Id. Prema zadanim postavkama uzima ID sustava. Ovo neće koristiti 99% vremena.

Primjeri funkcije StrConv u VBA

Primjer # 1

Sada pogledajte primjer pretvaranja niza u znak GORNJI SLUČAJ. Ovdje koristim riječ "Excel VBA". Ispod je VBA kôd.

Kodirati:

Sub StrConv_Example1 () Zatamni TextValues ​​kao niz Zatamni rezultat kao niz TextValues ​​= "Excel vba" Rezultat = StrConv (TextValues, vbUpperCase) MsgBox Rezultat Kraj Sub

Ovo će pretvoriti niz "Excel VBA" u velika slova.

Pokrenite ovaj kod pomoću tipke F5 ili ručno i pogledajte rezultat istog.

Primjer # 2

Sada pogledajte isti niz s pretvorbom malih slova. Ispod je kod.

Kodirati:

Sub StrConv_Example2 () Zatamni TextValues ​​kao niz Zatamni rezultat kao niz TextValues ​​= "Excel vba" Rezultat = StrConv (TextValues, vbLowerCase) MsgBox Rezultat Kraj Sub

Ovo će pretvoriti niz "Excel VBA" u mala slova.

Možete pokrenuti ručno ili putem Excelove tipke prečaca F5. Ispod je rezultat istog.

Primjer # 3

Sada pogledajte isti niz s pravilnom pretvorbom velikih i malih slova. Ispod je kod.

Kodirati:

Sub StrConv_Example3 () Zatamni TextValues ​​kao niz Zatamni rezultat kao niz TextValues ​​= "Excel vba" Rezultat = StrConv (TextValues, vbProperCase) MsgBox Rezultat Kraj Sub

Ovo će pretvoriti niz "Excel VBA" u odgovarajući slučaj. Svako prvo slovo niza je veliko, a svako slovo nakon razmaka također se pretvara u veliko, a svi preostali znakovi pretvorit će se u mala. Ispod je rezultat istog.

Primjer # 4

Sada pogledajte primjer Unicode znaka. Pogledajte donji kod.

Kodirati:

Sub StrConv_Example4 () Dim i as Long Dim x () As Byte x = StrConv ("ExcelVBA", vbFromUnicode) For i = 0 To UBound (x) Debug.Print x (i) Next End Sub

Ovo će ispisati sve Unicode znakove u neposredni prozor.

U ASCII kodu, "E" Unicode je 69, "x" Unicode je 120, i tako dalje. Ovako, koristeći VBA StrConv, možemo pretvoriti niz u Unicode.

Zanimljivi članci...