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.
