Funkcija VBA StrConv (primeri) - Kako uporabljati StrConv?

Funkcija Excel VBA StrConv

Funkcija StrConv v VBA je razvrščena pod funkcije nizov, ki je funkcija pretvorbe. Uporaba te funkcije je, da spremeni velikost niza z vnosom, ki ga je dal razvijalec, argumenti te funkcije so niz in vhod za primer kot 1, da spremenite niz v male črke.

StrConv pomeni "Pretvorba niza." S to funkcijo VBA lahko pretvorimo priloženi niz v določeno obliko. Tu morate razumeti, da lahko to formulo uporabljamo samo kot funkcijo VBA, ne pa kot funkcijo Excelovega delovnega lista. V tem članku si bomo ogledali podrobne primere formule " VBA StrConv ".

Ok, poglejte sintakso funkcije StrConv .

String: To ni nič drugega kot besedilo, ki ga skušamo pretvoriti.

Pretvorba: kakšno pretvorbo moramo narediti. Spodaj imamo široko paleto možnosti, seznam pretvorb, ki jih lahko izvedemo.

  • vbUpperCase ali 1: Ta možnost pretvori priloženo besedilno vrednost v znak velike črke. To deluje podobno kot funkcija UCASE. Če na primer navedete besedo »Excel«, se bo pretvorila v »EXCEL«.
  • vbLowerCase ali 2: Ta možnost pretvori priloženo besedilno vrednost v male črke v Excelu. To deluje podobno kot funkcija LCASE. Če na primer navedete besedo »Excel«, se bo pretvorila v »excel«.
  • vbProperCase ali 3: Ta možnost pretvori priloženo besedilno vrednost v ustrezen znak velike črke. Vsak prvi znak besede bo pretvorjen v velike črke, vse preostale črke pa v male črke. Če na primer navedete besedo »excEL«, se bo pretvorila v »Excel«.
  • vbUniCode ali 64: Ta možnost pretvori niz v kodo Unicode.
  • vbFromUnicode ali 128: To pretvori niz Unicode v privzeto sistemsko kodo.

Čeprav imamo z zgornjim argumentom Pretvorba več drugih možnosti , so tri dovolj dobre za nas.

LCID: To je Locale Id. Privzeto vzame sistemski ID. To ne bo uporabljalo 99% časa.

Primeri funkcije StrConv v VBA

Primer # 1

Zdaj pa si oglejte primer pretvorbe niza v znak UPPER CASE. Tu uporabljam besedo "Excel VBA". Spodaj je koda VBA.

Koda:

Pod StrConv_Example1 () Zatemni TextValues ​​kot niz Zatemni rezultat kot niz TextValues ​​= "Excel vba" Rezultat = StrConv (TextValues, vbUpperCase) MsgBox Rezultat Konec Sub

S tem bo niz »Excel VBA« pretvorjen v velike črke.

Zaženite to kodo s tipko F5 ali ročno in si oglejte rezultat iste.

2. primer

Zdaj si oglejte isti niz s pretvorbo malih črk. Spodaj je koda.

Koda:

Sub StrConv_Example2 () Zatemni TextValues ​​kot niz Zatemni rezultat kot niz TextValues ​​= "Excel vba" Rezultat = StrConv (TextValues, vbLowerCase) MsgBox Rezultat Konec Sub

Tako bo niz »Excel VBA« pretvorjen v male črke.

Zaženete lahko ročno ali prek Excelove bližnjične tipke F5. Spodaj je rezultat istega.

3. primer

Zdaj si oglejte isti niz s pravilno pretvorbo velikih in malih črk. Spodaj je koda.

Koda:

Pod StrConv_Example3 () Zatemni TextValues ​​kot niz Zatemni rezultat kot niz TextValues ​​= "Excel vba" Rezultat = StrConv (TextValues, vbProperCase) MsgBox Rezultat Konec Sub

S tem bo niz »Excel VBA« pretvorjen v pravi primer. Vsaka prva črka niza je velika, vsaka črka po presledku pa se pretvori v veliko črko, vsi preostali znaki pa se pretvorijo v male črke. Spodaj je rezultat istega.

Primer # 4

Zdaj pa si oglejte primer znaka Unicode. Poglejte spodnjo kodo.

Koda:

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

S tem bodo vsi znaki Unicode natisnjeni v neposredno okno.

V kodi ASCII je “E” Unicode 69, “x” Unicode 120 itd. Tako lahko z uporabo VBA StrConv pretvorimo niz v Unicode.

Zanimive Članki...