CSTR de VBA

Función Excel VBA CSTR

CSTR en VBA es una función de conversión de tipo de datos que se utiliza para convertir cualquier valor proporcionado a esta función en una cadena, incluso si la entrada dada está en un valor entero o flotante, esta función convertirá el tipo de datos del valor en un tipo de datos de cadena, por lo que el tipo de retorno de esta función es una cadena.

Si necesitamos convertir cualquier valor al tipo de datos de cadena en VBA, ¿cómo lo hacemos? Para esto, en VBA tenemos una función llamada “CSTR”. En este artículo, lo guiaremos a través de la metodología de la función "CSTR" en VBA.

La cadena es el tipo de datos que contiene cualquier tipo de valores de cadena. Cuando decimos cadena, generalmente se refiere a valores de texto, pero eso no es cierto con la codificación VBA. Una cadena puede contener cualquier orden de caracteres como datos. Por ejemplo, "Hola" se trata como una cadena, "123456" se trata como una cadena, "12-04-2019" se trata como una cadena. Como este, el tipo de datos String puede contener cualquier orden de caracteres.

¿Qué hace la función CSTR en VBA?

¿Alguna vez ha pensado en convertir una expresión diferente a Strings en VBA? Si tienes alguna duda, ¿es posible? Entonces la respuesta es ¡¡¡SÍ absoluto !!!

"CSTR" es una función que convierte una expresión de formato diferente al formato de cadena en VBA. Con la función CSTR podemos convertir el valor de expresión proporcionado al tipo de datos String.

Sintaxis de VBA CSTR

A continuación se muestra la sintaxis de la función Excel VBA CSTR.

La sintaxis de la función CSTR incluye solo un argumento.

Expresión: es el valor objetivo o el valor de celda que estamos intentando cambiar al tipo de datos String.

El valor puede ser cualquier tipo de datos, CSTR sigue adelante y se convierte en tipo de datos String. Los tipos de datos comunes que generalmente convertimos son los tipos de datos Integer, Boolean y Date to String.

¿Cómo usar la función VBA CSTR en Excel?

Ahora veremos algunos de los ejemplos de la función CSTR de Excel VBA.

Puede descargar esta plantilla de Excel de VBA CStr aquí - Plantilla de Excel de VBA CStr

Ejemplo 1

Para ver un ejemplo, mire el siguiente código.

Código:

 Sub CSTR_Example1 () Dim NumericValue como entero Dim StringResult como cadena NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 En primer lugar, asigné el tipo de datos Integer a la variable "NumericValue" como 855. Ahora, la variable "NumericValue" contiene el tipo de datos Integer. Con otra variable "StringResult" se asignó la fórmula CSTR para convertir el tipo de datos entero en tipo de datos de cadena.

CSTR convirtió el número entero en tipo de datos de cadena. Aunque todavía podemos ver el número como 855, ya no es un tipo de fecha entera en VBA, ahora está en tipo de datos de cadena.

Ejemplo # 2

Por ejemplo, mire un ejemplo de conversión de tipo de datos booleanos de VBA.

Código:

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

En el código anterior, he declarado dos variables como booleanas.

 Dim Val1 como booleano Dim Val2 como booleano 

En la siguiente línea, he asignado valores booleanos como VERDADERO Y FALSO.

Val1 = Verdadero Val2 = Falso 

En este momento, ambas variables son de tipo de datos booleanos. Ahora, en este ejemplo, apliqué la función VBA CSTR para convertir este tipo de datos booleanos en un tipo de datos de cadena.

Ejemplo # 3

Por ejemplo, observe el ejemplo de Conversión de tipo de datos de fecha a tipo de datos de cadena.

Código:

 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 

He declarado dos variables como Fecha.

 Dim Date1 como fecha Dim Date2 como fecha 

En la siguiente línea, he asignado los valores de fecha como 10-12-2019 y 05-14-2019 respectivamente.

Fecha1 = # 12/10/2019 # Fecha2 = # 14/5/2019 #

En este momento, ambas variables son del tipo de datos Fecha. Ahora, en la siguiente línea, he aplicado la función CSTR para convertir el tipo de datos de fecha al tipo de datos de cadena. Como la función CSTR utilizada para convertir cualquier otro tipo de datos a String Data Type.