Funkcia VBA StrConv (príklady) Ako používať StrConv?

Funkcia Excel VBA StrConv

Funkcia StrConv vo VBA je kategorizovaná pod reťazcové funkcie, ktoré sú konverznou funkciou. Táto funkcia sa používa na to, aby zmenila veľkosť reťazca so vstupom poskytnutým vývojárom, argumentmi tejto funkcie sú reťazec a vstup pre veľkosť písmen. ako 1 na zmenu reťazca na malé písmená.

StrConv je skratka pre „String Conversion“. Pomocou tejto funkcie VBA dokážeme previesť dodaný reťazec do zadaného formátu. Jedna vec, ktorú tu musíte pochopiť, je, že tento vzorec môžeme použiť iba ako funkciu VBA, nie ako funkciu hárka programu Excel. V tomto článku sa pozrieme na kompletné podrobné príklady vzorca „ VBA StrConv “.

Dobre, pozrite sa na syntax funkcie StrConv .

Reťazec: Toto nie je nič iné ako text, ktorý sa pokúšame previesť.

Konverzia: Aký druh konverzie musíme urobiť. Tu máme širokú škálu možností, ako je zoznam konverzií, ktoré môžeme vykonať.

  • vbUpperCase alebo 1: Táto možnosť prevádza zadanú textovú hodnotu na veľké písmená. Funguje to podobne ako funkcia UCASE. Napríklad ak zadáte slovo „Excel“, bude sa konvertovať na „EXCEL“.
  • vbLowerCase alebo 2: Táto možnosť prevedie dodanú textovú hodnotu na malé písmená v programe Excel. Funguje to podobne ako funkcia LCASE. Ak napríklad zadáte slovo „Excel“, skonvertuje sa na slovo „excel“.
  • vbProperCase alebo 3: Táto možnosť konvertuje dodanú textovú hodnotu na znak správnej veľkosti písmen. Každý prvý znak slova bude prevedený na veľké písmená a všetky zostávajúce písmená na malé písmená. Napríklad ak zadáte slovo „excEL“, prevedie sa na „Excel“.
  • vbUniCode alebo 64: Táto možnosť prevádza reťazec na kód Unicode.
  • vbFromUnicode alebo 128: Týmto sa reťazec Unicode prevádza na predvolený systémový kód.

Aj keď máme s argumentom Konverzia vyššie niekoľko ďalších možností , tri sú pre nás dosť dobré.

LCID: Toto je miestne identifikačné číslo. Predvolene to vyžaduje ID systému. Toto nevyužije 99% času.

Príklady funkcie StrConv vo VBA

Príklad č

Teraz sa pozrite na príklad prevodu reťazca na znak VEĽKÉHO PRÍPADU. Používam tu slovo „Excel VBA“. Nižšie je uvedený kód VBA.

Kód:

Sub StrConv_Example1 () Dim TextValues ​​ako reťazec Dim výsledok ako String TextValues ​​= "Excel vba" Result = StrConv (TextValues, vbUpperCase) Výsledok MsgBox End Sub

Týmto sa reťazec „Excel VBA“ prevedie na veľké písmená.

Spustite tento kód pomocou klávesu F5 alebo manuálne a pozrite si jeho výsledok.

Príklad č

Teraz sa pozrite na rovnaký reťazec s konverziou malých písmen. Nižšie je uvedený kód.

Kód:

Sub StrConv_Example2 () Dim TextValues ​​ako reťazec Dim výsledok ako String TextValues ​​= "Excel vba" Result = StrConv (TextValues, vbLowerCase) MsgBox výsledok End Sub

Týmto sa reťazec „Excel VBA“ prevedie na malé písmená.

Môžete ich spustiť manuálne alebo prostredníctvom klávesovej skratky programu F5. Nižšie je uvedený výsledok toho istého.

Príklad č

Teraz sa pozrite na ten istý reťazec so správnou konverziou veľkých a malých písmen. Nižšie je uvedený kód.

Kód:

Sub StrConv_Example3 () Dim TextValues ​​ako String Dim Výsledok ako String TextValues ​​= "Excel vba" Result = StrConv (TextValues, vbProperCase) Výsledok MsgBox End Sub

Týmto sa reťazec „Excel VBA“ prevedie na správne veľké a malé písmená. Každé prvé písmeno reťazca je veľké a každé písmeno za medzerou sa tiež prevedie na veľké a všetky zvyšné znaky sa skonvertujú na malé. Nižšie je uvedený výsledok toho istého.

Príklad č

Teraz sa pozrite na príklad znaku Unicode. Pozrite sa na nasledujúci kód.

Kód:

Sub StrConv_Example4 () Dim i As Long Dim x () As Byte x = StrConv ("ExcelVBA", vbFromUnicode) Pre i = 0 až UBound (x) Debug.Print x (i) Ďalej Koniec Sub

Toto vytlačí všetky znaky Unicode do bezprostredného okna.

V kóde ASCII je „E“ Unicode 69, „x“ Unicode 120 atď. Takto môžeme pomocou VBA StrConv previesť reťazec na Unicode.

Zaujímavé články...