VBA CStr | Преобразуване на стойност в тип данни на низа с помощта на функцията CStr

Функция CSTR на Excel VBA

CSTR в VBA е функция за преобразуване на тип данни, която се използва за преобразуване на всяка стойност, предоставена на тази функция, в низ, дори ако даденият вход е в цяло число или с плаваща стойност, тази функция ще преобразува типа данни на стойността в тип данни на низ така че връщащият тип на тази функция е низ.

Ако трябва да преобразуваме каквато и да е стойност в низ тип данни във VBA, как да постъпим по този въпрос? За това във VBA имаме функция, наречена „CSTR“. В тази статия ще ви преведем през методологията на функцията “CSTR” във VBA.

Низът е типът данни, който съдържа всякакъв вид String стойности. Когато казваме низ обикновено се отнася до текстови стойности, но това не е вярно при VBA кодирането. Низът може да съдържа всеки ред символи като данни. Например „Hello“ се третира като низ, „123456“ се третира като низ, „12-04-2019“ се третира като низ. Подобно на този тип данни String може да съдържа всякакъв ред знаци.

Какво прави функцията CSTR във VBA?

Мислили ли сте някога да конвертирате различен израз в Strings във VBA? Ако се съмнявате, че възможно ли е? Тогава отговорът е абсолютен ДА !!!

“CSTR” е функция, която покрива израз на различен формат от String формат във VBA. С функцията CSTR можем да преобразуваме предоставената стойност на израза в тип данни String.

Синтаксис на VBA CSTR

По-долу е синтаксисът на функцията Excel VBA CSTR.

Синтаксисът на функцията CSTR включва само един аргумент.

Израз: Целевата стойност или стойността на клетката се опитваме да променим на тип данни String.

Стойността може да бъде всеки тип данни, CSTR продължава и преобразува в String тип данни. Обичайните типове данни, които обикновено преобразуваме, са Integer, Boolean и Date to String типове данни.

Как да използвам функцията VBA CSTR в Excel?

Сега ще видим някои от примерите за функцията на Excel VBA CSTR.

Можете да изтеглите този шаблон на VBA CStr Excel тук - VBA CStr Excel шаблон

Пример # 1

За пример вижте кода по-долу.

Код:

 Под CSTR_Example1 () Dim NumericValue As Integer Dim StringResult As String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 Първо присвоих типа данни Integer на променливата „NumericValue“ като 855. Сега променливата „NumericValue“ съдържа Integer тип данни. С друга променлива “StringResult” присвоява формулата CSTR за преобразуване на Integer Data Type в String Data Type.

CSTR преобразува цялото число в String Data Type. Въпреки че все още можем да видим числото като 855, то вече не е Integer Date Type в VBA, сега е в String Data Type.

Пример # 2

Например, вижте пример за преобразуване на Boolean тип данни на VBA.

Код:

 Sub CSTR_Example2 () Dim Val1 As Boolean Dim Val2 As Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub 

В горния код съм декларирал две променливи като булеви.

 Dim Val1 As Boolean Dim Val2 As Boolean 

В следващия ред съм задал логически стойности като TRUE & FALSE.

Val1 = True Val2 = False 

Към този момент и двете променливи са булев тип данни. Сега в този пример приложих функцията VBA CSTR, за да преобразувам този булев тип данни в String тип данни.

Пример # 3

Например, вижте примера за преобразуване на тип данни за дата в тип данни на низ.

Код:

 Под CSTR_Example3 () Dim Date1 As Date Dim Date2 As Date Date1 = # 10/12/2019 # Date2 = # 5/14/2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub 

Декларирах две променливи като Дата.

 Dim Date1 As Date Dim Date2 As Date 

Следващ ред Зададох стойностите за Дата съответно като 10-12-2019 и 05-14-2019.

Дата1 = # 10/12/2019 # Дата2 = # 5/14/2019 #

Към този момент и двете променливи са тип данни Дата. Сега в следващия ред приложих функцията CSTR за преобразуване на типа данни Date в String Data Type. Подобно на функцията CSTR, използвана за преобразуване на всеки друг тип данни в String тип данни.