Функция VBA StrConv (примери) - Как да използвам StrConv?

Функция на 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.

Интересни статии...