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. Типовими типами даних, які ми зазвичай перетворюємо, є цілі типи, логічні значення та типи даних типу "Рядок".

Як використовувати функцію VBA CSTR в Excel?

Тепер ми побачимо деякі приклади функції Excel VBA CSTR.

Завантажити цей шаблон VBA CStr Excel можна тут - Шаблон Excel VBA CStr

Приклад №1

Для прикладу перегляньте наведений нижче код.

Код:

 Підсистема CSTR_Example1 () Dim NumericValue як ціле число Dim StringResult As String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 По-перше, я призначив тип даних Integer для змінної “NumericValue” як 855. Тепер змінна “NumericValue” містить тип даних Integer. За допомогою іншої змінної “StringResult” присвоєно формулу CSTR для перетворення цілочисельного типу даних у тип даних рядка.

CSTR перетворив ціле число на String Data Type. Незважаючи на те, що ми все ще можемо бачити число як 855, воно більше не є цілочисельним типом дати у VBA, тепер воно є типом даних рядка.

Приклад №2

Наприклад, подивіться на приклад перетворення типу VBA логічного типу даних.

Код:

 Sub CSTR_Example2 () Dim Val1 як Boolean Dim Val2 як 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 

Я оголосив дві змінні як Date.

 Приглушити дату1 як дату Приглушити дату2 як дату 

У наступному рядку я призначив значення дати як 10-12-2019 та 05-14-2019 відповідно.

Дата1 = # 10/12/2019 # Дата2 = # 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.