Funcția Excel VBA StrConv
Funcția StrConv din VBA este clasificată în funcții de șir, care este o funcție de conversie, utilizarea acestei funcții este că schimbă majuscula șirului cu intrarea furnizată de dezvoltator, argumentele acestei funcții sunt șirul și intrarea pentru caz ca 1 pentru a schimba șirul în minuscule.
StrConv înseamnă „Conversie șir”. Folosind această funcție VBA, putem converti șirul furnizat în formatul specificat. Un lucru pe care trebuie să îl înțelegeți este că putem folosi această formulă doar ca funcție VBA, nu ca funcție de foaie de lucru Excel. În acest articol, vom face un tur al exemplelor detaliate complete ale formulei „ VBA StrConv ”.
Ok, uită-te la sintaxa funcției StrConv .

Șir: Acesta nu este altceva decât textul pe care încercăm să îl convertim.
Conversie: ce fel de conversie trebuie să facem. Avem o mare varietate de opțiuni aici mai jos este lista conversiilor pe care le putem efectua.
- vbUpperCase sau 1: Această opțiune convertește valoarea textului furnizat în litere mari. Acest lucru funcționează similar cu funcția UCASE. De exemplu, dacă furnizați cuvântul „Excel”, acesta se va converti în „EXCEL”.
- vbLowerCase sau 2: Această opțiune convertește valoarea de text furnizată în caractere minuscule în Excel. Acest lucru funcționează similar cu funcția LCASE. De exemplu, dacă furnizați cuvântul „Excel”, acesta se va converti în „excel”.
- vbProperCase sau 3: Această opțiune convertește valoarea Text furnizată în caracterul de caz adecvat. Fiecare prim caracter al cuvântului va fi convertit în majuscule, iar toate literele rămase sunt convertite în minuscule. De exemplu, dacă furnizați cuvântul „excEL”, acesta se va converti în „Excel”.
- vbUniCode sau 64: Această opțiune convertește șirul în cod Unicode.
- vbFromUnicode sau 128: Aceasta convertește șirul Unicode în codul de sistem implicit.
Chiar dacă avem mai multe opțiuni cu argumentul Conversie de mai sus, trei sunt suficient de bune pentru noi.
LCID: Acesta este ID-ul local. În mod implicit, ia ID-ul sistemului. Aceasta nu va folosi 99% din timp.

Exemple de funcții StrConv în VBA
Exemplul nr. 1
Acum aruncați o privire la exemplul de convertire a șirului în caracter MAJUSCU. Aici folosesc cuvântul „Excel VBA”. Mai jos este codul VBA.
Cod:
Sub StrConv_Example1 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Rezultat = StrConv (TextValues, vbUpperCase) MsgBox Result End Sub

Aceasta va converti șirul „Excel VBA” în majuscule.
Rulați acest cod folosind tasta F5 sau manual și vedeți rezultatul acestuia.

Exemplul nr. 2
Acum aruncați o privire la același șir cu conversie cu minuscule. Mai jos este codul.
Cod:
Sub StrConv_Example2 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Result = StrConv (TextValues, vbLowerCase) MsgBox Result End Sub

Aceasta va converti șirul „Excel VBA” într-o minusculă.
Puteți rula manual sau prin intermediul tastei de comandă rapidă excel F5. Mai jos este rezultatul aceluiași.

Exemplul nr. 3
Acum aruncați o privire la același șir cu o conversie corectă a majusculelor. Mai jos este codul.
Cod:
Sub StrConv_Example3 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Result = StrConv (TextValues, vbProperCase) MsgBox Result End Sub

Aceasta va converti șirul „Excel VBA” într-un caz adecvat. Fiecare primă literă a șirului este cu majuscule și fiecare literă după spațiu este, de asemenea, convertită în majuscule, iar toate caracterele rămase vor fi convertite în minuscule. Mai jos este rezultatul aceluiași.

Exemplul # 4
Acum aruncați o privire la exemplul caracterului Unicode. Uită-te la codul de mai jos.
Cod:
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
Aceasta va imprima toate caracterele Unicode în fereastra imediată.

În codul ASCII, „E” Unicode este 69, „x” Unicode este 120 și așa mai departe. Astfel, folosind VBA StrConv, putem converti șirul în Unicode.
