CSTR в VBA это функция преобразования типа данных, которая используется для преобразования любого значения, предоставленного этой функции, в строку, даже если данный вход имеет целочисленное значение или значение с плавающей запятой, эта функция преобразует тип данных значения в строковый тип данных, поэтому возвращаемый Тип этой функции — строка.
Если нам нужно преобразовать любое значение в строку тип данных в VBAТип данных в VBAТип данных — это основной признак любой переменной. Он представляет, какой тип и диапазон значений мы можем хранить в переменной. Типы данных встроены в VBA, и пользователям или разработчикам необходимо знать, какое значение может храниться в каком типе данных.читать далее, как мы поступим с этим? Для этого в VBA у нас есть функция под названием «CSTR». В этой статье мы познакомим вас с методологией функции «CSTR» в VBA.
Строка — это тип данных, который содержит любые строковые значения. Когда мы говорим строка, это обычно относится к текстовым значениям, но это не так с Кодирование VBAКодирование VBAКод VBA относится к набору инструкций, написанных пользователем на языке программирования приложений Visual Basic в редакторе Visual Basic (VBE) для выполнения определенной задачи.читать далее. Строка может содержать любой порядок символов в качестве данных. Например, «Hello» обрабатывается как строка, «123456» обрабатывается как строка, «12-04-2019» обрабатывается как строка. Например, этот тип данных String может содержать любой порядок символов.
Вы можете использовать это изображение на своем веб-сайте, в шаблонах и т. д. Пожалуйста, предоставьте нам ссылку на авторствоКак предоставить атрибуцию?Ссылка на статью должна быть гиперссылкой Например: Источник: VBA CSTR (wallstreetmojo.com)
Что делает функция CSTR в VBA?
Вы когда-нибудь задумывались о преобразовании другого выражения в Строки в VBAСтроки в VBAСтроковые функции в VBA не заменяют строку; вместо этого эта функция создает новую строку. В VBA имеется множество строковых функций, и все они классифицируются как строковые или текстовые функции.читать далее? Если у вас есть сомнения, возможно ли это? Тогда ответ однозначно ДА!!!
«CSTR» — это функция, которая преобразует выражение другого формата в формат String в VBA. С помощью функции CSTR мы можем преобразовать предоставленное значение выражения в тип данных String.
CSTR-синтаксис VBA
Ниже приведен синтаксис функции Excel VBA CSTR.
Синтаксис функции CSTR включает только один аргумент.
Выражение: Это целевое значение или значение ячейки, которое мы пытаемся изменить на тип данных String.
Значение может быть любым типом данных, CSTR выполняет преобразование в тип данных String. Общие типы данных, которые мы обычно преобразовываем, — это целочисленные, логические значения и типы данных Date to String.
Как использовать функцию VBA CSTR в Excel?
Теперь мы увидим некоторые примеры функции Excel VBA CSTR.
Sub CSTR_Example1()
Dim NumericValue As IntegerDim StringResult As String
NumericValue = 855
StringResult = CStr(NumericValue)
MsgBox StringResult
End Sub
Во-первых, я присвоил тип данных Integer переменной «NumericValue» как 855. Теперь переменная «NumericValue» содержит тип данных Integer. С другой переменной, «StringResult», назначена формула CSTR для преобразования целочисленного типа данных в строковый тип данных.
CSTR преобразовал целое число в тип данных String. Несмотря на то, что мы все еще можем видеть число вроде 855, это уже не число. Целочисленный тип даты в VBAЦелочисленный тип даты в VBAВ VBA целое число — это тип данных, который может быть присвоен любой переменной и использоваться для хранения целочисленных значений. В VBA скобка для максимального числа целочисленных переменных, которые можно сохранить, аналогична скобке в других языках. Используя оператор DIM, любую переменную можно определить как целочисленную переменную.читать далее. Теперь он находится в строковом типе данных.
Пример #2
Например, посмотрите на пример Логический тип данных VBAЛогический тип данных VBABoolean — это встроенный тип данных в VBA, используемый для логических ссылок или логических переменных. Значение, которое содержит этот тип данных, равно TRUE или FALSE и используется для логического сравнения. Объявление этого типа данных аналогично всем другим типам данных.читать далее Преобразование.
Код:
Sub CSTR_Example2()
Dim Val1 As BooleanDim Val2 As Boolean
Val1 = True
Val2 = False
MsgBox CStr(Val1) & vbNewLine & CStr(Val2)
End Sub
В приведенном выше коде я объявил две переменные как логические.
Dim Val1 As BooleanDim Val2 As Boolean
В следующей строке я присвоил логические значения как ИСТИНА и ЛОЖЬ.
Val1 = True
Val2 = False
На данный момент обе переменные имеют логический тип данных. Теперь в этом примере я применил функцию VBA CSTR для преобразования этого логического типа данных в тип данных String.
Пример №3
Например, посмотрите на пример преобразования типа данных даты в тип данных String.
Код:
Sub CSTR_Example3()
Dim Date1 As DateDim Date2 As Date
Date1 = #10/12/2019#
Date2 = #5/14/2019#
MsgBox CStr(Date1) & vbNewLine & CStr(Date2)
End Sub
Я объявил две переменные как Date.
Dim Date1 As DateDim Date2 As Date
В следующей строке я присвоил значения даты как 10-12-2019 и 14-05-2019 соответственно.
Date1 = #10/12/2019#
Date2 = #5/14/2019#
На данный момент обе переменные относятся к типу данных Date. Теперь в следующей строке я применил функцию CSTR для преобразования типа данных Date в тип данных String. Подобно функции CSTR, используемой для преобразования любого другого типа данных в тип данных String.