VBA CStr | Convertiu el valor en tipus de dades de cadena mitjançant la funció CStr

Funció Excel VBA CSTR

CSTR a VBA és una funció de conversió de tipus de dades que s’utilitza per convertir qualsevol valor proporcionat a aquesta funció en cadena, fins i tot si l’entrada donada es troba en un valor enter o flotant, aquesta funció convertirà el tipus de dades del valor en un tipus de dades de cadena, de manera que el retorn El tipus d'aquesta funció és una cadena.

Si hem de convertir qualsevol valor a tipus de dades de cadena a VBA, com ho fem? Per a això, a VBA tenim una funció anomenada "CSTR". En aquest article, us guiarem a través de la metodologia de la funció "CSTR" a VBA.

La cadena és el tipus de dades que conté qualsevol tipus de valor de cadena. Quan diem cadena, generalment es refereix a valors de text, però això no és cert amb la codificació VBA. Una cadena pot contenir qualsevol ordre de caràcters com a dades. Per exemple, "Hola" es tracta com una cadena, "123456" es tracta com una cadena, "12-04-2019" es tracta com una cadena. Igual que aquest tipus de dades de cadena, pot contenir qualsevol ordre de caràcters.

Què fa la funció CSTR a VBA?

Alguna vegada heu pensat a convertir una expressió diferent a Strings a VBA? Si teniu algun dubte, és possible? Llavors la resposta és absoluta SÍ !!!

"CSTR" és una funció que cobreix expressions de formats diferents al format de cadena a VBA. Amb la funció CSTR podem convertir el valor d’expressió proporcionat a tipus de dades de cadena.

Sintaxi VBA CSTR

A continuació es mostra la sintaxi de la funció Excel VBA CSTR.

La sintaxi de la funció CSTR inclou només un argument.

Expressió: És el valor objectiu o el valor de cel·la que intentem canviar al tipus de dades de cadena.

El valor pot ser qualsevol tipus de dades, CSTR continua i es converteix en tipus de dades de cadena. Els tipus de dades més habituals que convertim són els tipus de dades Integer, Boolean i Date to String.

Com s'utilitza la funció VBA CSTR a Excel?

Ara veurem alguns exemples de la funció Excel VBA CSTR.

Podeu descarregar aquesta plantilla Excel de VBA CStr aquí - Plantilla Excel de VBA CStr

Exemple 1

Per obtenir un exemple, mireu el codi següent.

Codi:

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

 En primer lloc, he assignat el tipus de dades enter a la variable "NumericValue" com a 855. Ara la variable "NumericValue" conté el tipus de dades Enter. Amb una altra variable "StringResult" assignada la fórmula CSTR per convertir el tipus de dades enter a Tipus de dades de cadena.

CSTR va convertir el nombre enter en tipus de dades de cadena. Tot i que encara podem veure el número 855, ja no és un tipus de data enter a VBA, ara es troba a Tipus de dades de cadena.

Exemple 2

Per exemple, mireu un exemple de conversió de tipus de dades booleanos VBA.

Codi:

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

Al codi anterior, he declarat dues variables com a booleanes.

 Dim Val1 com a booleà Dim Val2 com a booleà 

A la següent línia, he assignat valors booleans com TRUE & FALSE.

Val1 = cert Val2 = fals 

En aquest moment, les dues variables són de tipus booleà. Ara, en aquest exemple, he aplicat la funció VBA CSTR per convertir aquest tipus de dades booleanes a un tipus de dades de cadena.

Exemple 3

Per exemple, mireu l'exemple de Conversió de tipus de dades de data a tipus de dades de cadena.

Codi:

 Sub CSTR_Exemple3 () Dim Data1 Com Data Dim Data2 Com Data Data1 = # 10/12/2019 # Data2 = # 5/14/2019 # MsgBox CStr (Data1) & vbNewLine & CStr (Data2) Finalització secundària 

He declarat dues variables com a Data.

 Dim Data1 Com a Data Dim Data2 Com a data 

A la següent línia he assignat els valors de data com a 10-12-2019 i 05-14-2019 respectivament.

Data1 = # 12/12/2019 # Data2 = # 14/05/2019 #

En aquest moment, les dues variables són tipus de dades de data. Ara, a la següent línia, he aplicat la funció CSTR per convertir el tipus de dades de Data al tipus de dades de cadena. Igual que la funció CSTR que s’utilitza per convertir qualsevol altre tipus de dades a tipus de dades de cadena.