Excel VBA StrConv-funktion
StrConv-funktionen i VBA är kategoriserad under strängfunktioner som är en konverteringsfunktion, användningen av den här funktionen är att den ändrar strängens fall med ingången från utvecklaren, argumenten för den här funktionen är strängen och ingången för fall som 1 för att ändra strängen till gemener.
StrConv står för "String Conversion." Med den här VBA-funktionen kan vi konvertera den medföljande strängen till det angivna formatet. En sak du behöver förstå här är att vi bara kan använda den här formeln som en VBA-funktion, inte som en Excel-kalkylfunktion. I den här artikeln tar vi en rundtur i fullständiga detaljerade exempel på " VBA StrConv " -formeln .
Ok, titta på syntaxen för StrConv- funktionen.

Sträng: Detta är inget annat än texten vi försöker konvertera.
Konvertering: Vilken typ av konvertering vi behöver göra. Vi har ett brett utbud av alternativ här nedan är listan över omvandlingar vi kan utföra.
- vbUpperCase eller 1: Det här alternativet omvandlar den medföljande textvärdet till versaler karaktär. Detta fungerar på samma sätt som UCASE-funktionen. Om du till exempel anger ordet "Excel" konverteras det till "EXCEL."
- vbLowerCase eller 2: Det här alternativet omvandlar den medföljande textvärdet till gemener karaktär i Excel. Detta fungerar på samma sätt som LCASE-funktionen. Om du till exempel anger ordet "Excel" konverteras det till "excel".
- vbProperCase eller 3: Det här alternativet konverterar det medföljande textvärdet till rätt tecken. Varje första tecken i ordet testas om till versaler och alla återstående bokstäver omvandlas till gemener. Om du till exempel anger ordet "excEL", kommer det att konverteras till "Excel".
- vbUniCode eller 64: Detta alternativ konverterar strängen till Unicode-kod.
- vbFromUnicode eller 128: Detta konverterar strängen Unicode till standardsystemkoden.
Trots att vi har flera andra alternativ med argumentet Conversion ovan, är tre tillräckligt bra för oss.
LCID: Detta är lokal-id. Som standard krävs system-id. Detta kommer inte att använda 99% av tiden.

Exempel på StrConv-funktion i VBA
Exempel 1
Ta nu en titt på exemplet med att konvertera strängen till UPPER CASE-tecken. Jag använder ordet "Excel VBA" här. Nedan är VBA-koden.
Koda:
Sub StrConv_Example1 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Resultat = StrConv (TextValues, vbUpperCase) MsgBox Result End Sub Sub

Detta kommer att konvertera strängen "Excel VBA" till versaler.
Kör den här koden med F5-tangenten eller manuellt och se resultatet av detsamma.

Exempel 2
Ta nu en titt på samma sträng med små bokstäver konvertering. Nedan är koden.
Koda:
Sub StrConv_Example2 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Resultat = StrConv (TextValues, vbLowerCase) MsgBox Result End Sub Sub

Detta konverterar strängen "Excel VBA" till gemener.
Du kan köra manuellt eller genom excel genvägsknapp F5. Nedan visas resultatet av detsamma.

Exempel # 3
Ta en titt på samma sträng med korrekt fallkonvertering. Nedan är koden.
Koda:
Sub StrConv_Example3 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Resultat = StrConv (TextValues, vbProperCase) MsgBox Resultat End Sub

Detta kommer att konvertera strängen "Excel VBA" till ett korrekt fall. Varje första bokstav i strängen är gemener och varje bokstav efter mellanslag omvandlas också till versaler och alla återstående tecken kommer att konverteras till gemener. Nedan visas resultatet av detsamma.

Exempel 4
Ta nu en titt på exemplet med Unicode-karaktär. Titta på koden nedan.
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
Detta skriver ut alla Unicode-tecken till det omedelbara fönstret.

I ASCII-kod är “E” Unicode 69, “x” Unicode är 120, och så vidare. Så här, med hjälp av VBA StrConv, kan vi konvertera strängen till Unicode.
