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

Функция Excel VBA CSTR

CSTR в VBA - это функция преобразования типа данных, которая используется для преобразования любого значения, предоставленного этой функции, в строку, даже если данный ввод имеет целочисленное значение или значение с плавающей запятой, эта функция преобразует тип данных значения в строковый тип данных, поэтому возвращаемый тип этой функции - строка.

Если нам нужно преобразовать какое-либо значение в строковый тип данных в VBA, как мы это сделаем? Для этого в VBA есть функция под названием «CSTR». В этой статье мы познакомим вас с методологией функции «CSTR» в VBA.

Строка - это тип данных, который содержит любые строковые значения. Когда мы говорим строка, это обычно относится к текстовым значениям, но это неверно с кодировкой VBA. Строка может содержать в качестве данных символы любого порядка. Например, «Hello» рассматривается как строка, «123456» рассматривается как строка, «12-04-2019» рассматривается как строка. Подобно этому тип данных String может содержать символы любого порядка.

Что делает функция CSTR в VBA?

Вы когда-нибудь думали о преобразовании другого выражения в строки в VBA? Если у вас есть сомнения, возможно ли это? Тогда ответ ДА ​​!!!

«CSTR» - это функция, которая покрывает выражение другого формата для формата String в VBA. С помощью функции CSTR мы можем преобразовать предоставленное значение выражения в тип данных String.

Синтаксис VBA CSTR

Ниже приведен синтаксис функции Excel VBA CSTR.

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

Выражение: это целевое значение или значение ячейки, которое мы пытаемся изменить на тип данных String.

Значение может быть любым типом данных, CSTR преобразуется в тип данных String. Обычно мы конвертируем следующие типы данных: Integer, Boolean и Date в String.

Как использовать функцию VBA CSTR в Excel?

Теперь мы увидим некоторые примеры функции Excel VBA CSTR.

Вы можете скачать этот шаблон VBA CStr Excel здесь - Шаблон VBA CStr Excel

Пример # 1

Для примера посмотрите приведенный ниже код.

Код:

 Sub 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 для преобразования целочисленного типа данных в строковый тип данных.

CSTR преобразовал целое число в строковый тип данных. Несмотря на то, что мы все еще можем видеть число как 855, это больше не целочисленный тип даты в VBA, теперь он находится в строковом типе данных.

Пример # 2

Например, посмотрите на пример преобразования логического типа данных 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 как логическое Dim Val2 как логическое 

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

Val1 = Истина Val2 = Ложь 

At this point in time, both the variables are Boolean data type. Now in this example, I have applied the VBA CSTR function to convert this Boolean data type to a String Data Type.

Example #3

For example, look at the example of Date Data Type Conversion to String Data Type.

Code:

 Sub 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 

I have declared two variables as Date.

 Dim Date1 As Date Dim Date2 As Date 

Next line I have assigned the Date values as 10-12-2019 & 05-14-2019 respectively.

Date1 = #10/12/2019# Date2 = #5/14/2019#

At this point in time, both the variables are Date data type. Now in the next line, I have applied CSTR function to convert the Date data type to the String Data Type. Like CSTR function used to convert any other data type to String Data Type.