FUNCION CStr
La función CStr se utiliza para convertir un valor numérico en un tipo String:
Sintaxis
CStr (expresión)
Nota.- El argumento expresión es cualquier expresión válida.
Su expresión es: |
CStr devuelve |
Date | Una cadena que contiene una fecha en el formato de fecha corto de su sistema. |
Otro numérico | Una cadena que contiene el número. |
Se utilisa CStr para forzar el resultado que se va a expresar como String.
EJEMPLO:
Para observar su utilidad y forma de uso se ha elaborado la siguiente macro:
Sub NELLYFuncionCStr ()
'El siguiente ejemplo utiliza la función CStr para convertir un valor numérico y la fecha en un tipo String:
Dim Mivalor1, MiCadena, MiFecha1, MiCadena2
Mivalor1 = 5438.324 ' Mivalor es de tipo numérico.
MiFecha1 = "11/3/12" ' Mivalor es fecha
MiCadena = CStr(Mivalor1) ' MiCadena contiene "5438.324".
MiCadena2 = CStr(#11/3/2012#) ' Micadena2 contiene "11/03/2012"
MsgBox "Mi Valor " & (MiCadena) & " y Mi Fecha " & (MiCadena2)
End Sub
Formato VBA
(Para mayor visualización de la imagen, hacer click en la misma)
- RESULTADO
Nelly Ventura
14/07/2013 a las 8:26 pm
Una pregunta respecto a esta función , tomando en cuenta el ejemplo mostrado:
Dim Mivalor1, MiCadena, MiFecha1, MiCadena2
Mivalor1 = 5438.324 ‘ Mivalor es de tipo numérico.
Si yo quisiera que en vez de Mivalor1 = 5438.324 , no tome ese valor numèrico sino uno cualquiera dentro de las celdas de mi base de datos, ¿cómo lo tomaría?
12/07/2014 a las 11:04 pm
Las funciones de conversión como Cstr; se utilizan para cambiar el tipo de dato, de una expresión a fin de poder operar con ella, en este caso Convierte una expresión en un dato de tipo texto (String)... me gustaria que pusieran mas ejemplos de aplicaciones con esta funcion en excel 2010....gracias
05/09/2014 a las 11:37 am
Encontré un ejemplo donde generaban un número al azar en una casilla de texto y lo convertía al valor:
Label1.Text = CStr(Int(Rnd()*10))
En este caso se generaba un número entero y al azar hasta el 10.
30/09/2016 a las 1:24 pm
hola, quisiera que me ayudaran con una duda, tengo un codigo para un formulario, donde en un textbox se introduce un numero de operacion, el problema es q si quiero ingresar un dato alfanumerico me da como resultado 0, se que es por la funcion VAL que tengo el codigo, pero no se que funcion usar para que en ese textbox me permita ingresar numeros y letras