VBA CSTR

, Author


Función CSTR de Excel VBA

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

Si necesitamos convertir un valor a tipo de dato string en VBA, ¿cómo lo hacemos? Para ello, en VBA, tenemos una función llamada «CSTR». En este artículo, le guiaremos a través de la metodología de la función «CSTR» en VBA.

String es el tipo de datos que contiene cualquier tipo de valores String. Cuando decimos cadena, normalmente se refiere a valores de texto, pero esto 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 tipo de datos String puede contener cualquier orden de caracteres.

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

¿Has pensado alguna vez en convertir una expresión diferente a strings en VBA? Si tienes alguna duda, ¿es posible? Entonces la respuesta es absolutamente SÍ!!!

«CSTR» es una función que abarca diferentes expresiones de formato a formato de Cadena en VBA. Con la función CSTR, podemos convertir el valor de la expresión proporcionada al tipo de datos String.

Sintaxis de CSTR VBA

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

La sintaxis de la función CSTR consta de un argumento.

Expresión: es el valor de destino o valor de la celda que estamos tratando de cambiar a tipo de datos String.

El valor puede ser cualquier tipo de datos, CSTR continúa y convierte a tipo de datos String. Los tipos de datos comunes que solemos convertir son los tipos de datos Entero, Booleano y Fecha a Cadena.

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

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

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

Ejemplo 1

Para un ejemplo, mire el código siguiente.

Código:

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

En primer lugar, he asignado 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 a tipo de datos cadena.

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

Ejemplo #2

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

Código:

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

En la siguiente línea, he asignado valores booleanos como TRUE & FALSE.

Val1 = Vrai Val2 = Faux 

En este punto, ambas variables son de tipo de datos booleano. Ahora, en este ejemplo, he aplicado la función CSTR VBA para convertir este tipo de datos booleanos a tipo de datos de cadena.

Ejemplo # 3

Por ejemplo, mira el ejemplo de convertir el 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 Date.

 Dim Date1 As Date Dim Date2 As Date 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *