VBA CStr | Convertiți valoarea în tip de date șir utilizând funcția CStr

Funcția Excel VBA CSTR

CSTR în VBA este o funcție de conversie a tipului de date care este utilizată pentru a converti orice valoare furnizată acestei funcții în șir, chiar dacă intrarea dată este în valoare întreagă sau float, această funcție va converti tipul de date al valorii într-un tip de date șir, deci tipul returnat al acestei funcții este un șir.

Dacă trebuie să convertim orice valoare în tipul de date șir în VBA, cum putem face acest lucru? Pentru aceasta, în VBA avem o funcție numită „CSTR”. În acest articol, vă vom ghida prin metodologia funcției „CSTR” din VBA.

Șirul este tipul de date care conține orice fel de valori de șir. Când spunem șir, se referă în general la valorile textului, dar acest lucru nu este adevărat cu codarea VBA. Un șir poate conține orice ordine de caractere ca date. De exemplu, „Bună ziua” este tratat ca Șir, „123456” este tratat ca un șir, „12-04-2019” este tratat ca un șir. Ca acest tip de date șir poate deține orice ordine de caractere.

Ce face funcția CSTR în VBA?

V-ați gândit vreodată să convertiți o expresie diferită în șiruri în VBA? Dacă aveți o îndoială, este posibil? Atunci răspunsul este absolut DA !!!

„CSTR” este o funcție care acoperă expresia unui format diferit de formatul șir în VBA. Cu funcția CSTR putem converti valoarea expresiei furnizate în tipul de date String.

Sintaxa VBA CSTR

Mai jos este sintaxa funcției Excel VBA CSTR.

Sintaxa funcției CSTR include un singur argument.

Expresie: este valoarea vizată sau valoarea celulei pe care încercăm să o schimbăm în tipul de date String.

Valoarea ar putea fi orice tip de date, CSTR continuă și se convertește în tip de date String. Tipurile de date obișnuite pe care le convertim de obicei sunt tipurile de date Integer, Boolean și Date to String.

Cum se folosește funcția VBA CSTR în Excel?

Acum vom vedea câteva dintre exemplele funcției Excel VBA CSTR.

Puteți descărca acest șablon Excel VBA CStr aici - Șablon Excel VBA CStr

Exemplul nr. 1

Pentru un exemplu, consultați codul de mai jos.

Cod:

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

 În primul rând, am atribuit tipul de date Integer variabilei „NumericValue” ca 855. Acum variabila „NumericValue” deține tipul de date Integer. Cu o altă variabilă „StringResult” a fost alocată formula CSTR pentru a converti tipul de date întregi în tipul de date șir.

CSTR a convertit numărul întreg la String Data Type. Chiar dacă putem vedea numărul 855, nu mai este un tip de dată întreg în VBA, este acum în tipul de date șir.

Exemplul nr. 2

De exemplu, uitați-vă la un exemplu de conversie tip de date booleană VBA.

Cod:

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

În codul de mai sus, am declarat două variabile ca Boolean.

 Dim Val1 ca boolean Dim Val2 ca boolean 

În rândul următor, am atribuit valori booleene ca ADEVĂRAT ȘI FALS.

Val1 = Adevărat Val2 = Fals 

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.