Excel VBA StrConv-funksjon
StrConv-funksjonen i VBA er kategorisert under strengfunksjoner som er en konverteringsfunksjon, bruken av denne funksjonen er at den endrer tilfelle av strengen med inngangen gitt av utvikleren, argumentene til denne funksjonen er strengen og inngangen for sak som 1 for å endre strengen til små bokstaver.
StrConv står for "String Conversion." Ved hjelp av denne VBA-funksjonen kan vi konvertere den medfølgende strengen til det angitte formatet. En ting du trenger å forstå her er at vi bare kan bruke denne formelen som en VBA-funksjon, ikke som en Excel-regnearkfunksjon. I denne artikkelen tar vi en omvisning på komplette detaljerte eksempler på " VBA StrConv " -formelen.
Ok, se på syntaksen til StrConv- funksjonen.

Streng: Dette er ingenting annet enn teksten vi prøver å konvertere.
Konvertering: Hva slags konvertering vi trenger å gjøre. Vi har et bredt utvalg av alternativer her, er listen over konverteringer vi kan utføre.
- vbUpperCase eller 1: Dette alternativet konverterer den medfølgende tekstverdien til store bokstaver. Dette fungerer på samme måte som UCASE-funksjonen. Hvis du for eksempel oppgir ordet "Excel", konverteres det til "EXCEL."
- vbLowerCase eller 2: Dette alternativet konverterer den medfølgende tekstverdien til små bokstaver i excel. Dette fungerer på samme måte som LCASE-funksjonen. Hvis du for eksempel oppgir ordet "Excel", konverteres det til "excel".
- vbProperCase eller 3: Dette alternativet konverterer den medfølgende tekstverdien til riktig sak. Hvert første tegn i ordet vil blir konvertert til store bokstaver, og alle de resterende bokstavene blir konvertert til små bokstaver. Hvis du for eksempel oppgir ordet "excEL", konverteres det til "Excel".
- vbUniCode eller 64: Dette alternativet konverterer strengen til Unicode-kode.
- vbFromUnicode eller 128: Dette konverterer strengen Unicode til standard systemkode.
Selv om vi har flere andre alternativer med Conversion- argumentet ovenfor, er tre gode nok for oss.
LCID: Dette er lokalitets-ID. Som standard tar det system-ID. Dette bruker ikke 99% av tiden.

Eksempler på StrConv-funksjon i VBA
Eksempel 1
Ta nå en titt på eksemplet på å konvertere strengen til UPPER CASE-tegnet. Jeg bruker ordet "Excel VBA" her. Nedenfor er VBA-koden.
Kode:
Sub StrConv_Example1 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Resultat = StrConv (TextValues, vbUpperCase) MsgBox Result End Sub

Dette vil konvertere strengen "Excel VBA" til store bokstaver.
Kjør denne koden ved hjelp av F5-tasten eller manuelt, og se resultatet av den samme.

Eksempel 2
Ta en titt på den samme strengen med små bokstaver. Nedenfor er koden.
Kode:
Sub StrConv_Example2 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Result = StrConv (TextValues, vbLowerCase) MsgBox Result End Sub Sub

Dette vil konvertere strengen "Excel VBA" til små bokstaver.
Du kan kjøre manuelt eller gjennom excel hurtigtast F5. Nedenfor er resultatet av det samme.

Eksempel 3
Ta en titt på samme streng med riktig sakskonvertering. Nedenfor er koden.
Kode:
Sub StrConv_Example3 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Result = StrConv (TextValues, vbProperCase) MsgBox Result End Sub

Dette vil konvertere strengen "Excel VBA" til en riktig sak. Hver første bokstav i strengen er med store bokstaver, og hver bokstav etter mellomrom blir også konvertert til store bokstaver, og alle de resterende tegnene blir konvertert til små bokstaver. Nedenfor er resultatet av det samme.

Eksempel 4
Ta nå en titt på eksemplet med Unicode-karakter. Se på koden nedenfor.
Kode:
Sub StrConv_Example4 () Dim i så lang dim x () Som byte x = StrConv ("ExcelVBA", vbFromUnicode) For i = 0 til UBound (x) Feilsøking. Skriv ut x (i) Neste slutt Sub
Dette vil skrive ut alle Unicode-tegnene til det umiddelbare vinduet.

I ASCII-kode er “E” Unicode 69, “x” Unicode er 120, og så videre. Slik kan vi konvertere strengen til Unicode ved hjelp av VBA StrConv.
