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