Функция на Excel VBA StrConv
Функцията StrConv във VBA е категоризирана под низови функции, която е функция за преобразуване, използването на тази функция е, че променя регистъра на низа с входа, предоставен от разработчика, аргументите на тази функция са низът и входът за случай като 1, за да промените низа в малки букви.
StrConv означава „Преобразуване на низове“. Използвайки тази функция VBA, можем да конвертираме предоставения низ в посочения формат. Едно нещо, което трябва да разберете тук, е, че можем да използваме тази формула само като функция на VBA, а не като функция на работен лист на Excel. В тази статия ще направим обиколка на пълни подробни примери за формулата „ VBA StrConv “.
Добре, вижте синтаксиса на функцията StrConv .

Струна: Това не е нищо друго освен текстът, който се опитваме да конвертираме.
Преобразуване: Какъв вид преобразуване трябва да направим. Имаме голямо разнообразие от опции тук по-долу е списъкът на преобразуванията, които можем да извършим.
- vbUpperCase или 1: Тази опция преобразува предоставената текстова стойност в символ с главни букви. Това работи подобно на функцията UCASE. Например, ако въведете думата „Excel“, тя ще се преобразува в „EXCEL“.
- vbLowerCase или 2: Тази опция преобразува предоставената текстова стойност в малки букви в Excel. Това работи подобно на функцията LCASE. Например, ако въведете думата „Excel“, тя ще се превърне в „excel“.
- vbProperCase или 3: Тази опция преобразува предоставената текстова стойност в правилния регистър. Всеки първи символ на думата воля се преобразува в главни букви, а всички останали букви се преобразуват в малки букви. Например, ако въведете думата „excEL“, тя ще се преобразува в „Excel“.
- vbUniCode или 64: Тази опция преобразува низа в Unicode код.
- vbFromUnicode или 128: Това преобразува низа Unicode в системния код по подразбиране.
Въпреки че имаме няколко други опции с аргумента Conversion по-горе, три са достатъчно добри за нас.
LCID: Това е локалният идентификатор. По подразбиране той взема системния идентификатор. Това няма да използва 99% от времето.

Примери за функцията StrConv във VBA
Пример # 1
Сега разгледайте примера за преобразуване на низа в UPPER CASE символ. Тук използвам думата „Excel VBA“. По-долу е VBA кодът.
Код:
Sub StrConv_Example1 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Резултат = StrConv (TextValues, vbUpperCase) MsgBox Result End Sub

Това ще преобразува низа „Excel VBA“ в главни букви.
Изпълнете този код с помощта на клавиша F5 или ръчно и вижте резултата от същото.

Пример # 2
Сега погледнете същия низ с преобразуване на малки букви. По-долу е кодът.
Код:
Sub StrConv_Example2 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Резултат = StrConv (TextValues, vbLowerCase) MsgBox Result End Sub

Това ще преобразува низа „Excel VBA“ в малки букви.
Можете да стартирате ръчно или чрез клавишната комбинация на Excel F5. По-долу е резултатът от същото.

Пример # 3
Сега погледнете същия низ с правилно преобразуване на малки и малки букви. По-долу е кодът.
Код:
Sub StrConv_Example3 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Резултат = StrConv (TextValues, vbProperCase) MsgBox Result End Sub

Това ще преобразува низа „Excel VBA“ в подходящ случай. Всяка първа буква от низа е главна и всяка буква след интервал също се преобразува в главна буква, а всички останали символи ще бъдат преобразувани в малки букви. По-долу е резултатът от същото.

Пример # 4
Сега разгледайте примера на Unicode символ. Погледнете кода по-долу.
Код:
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
Това ще отпечата всички Unicode символи в непосредствения прозорец.

В ASCII кода „E“ Unicode е 69, „x“ Unicode е 120 и т.н. По този начин, използвайки VBA StrConv, можем да конвертираме низа в Unicode.
