Funciones de conversión de tipos de datos en VBA

Obed

06/01/11

Facil y rapido

Haz tu trabajo con mucha rapidez y de manera más sencilla.

Ponte en contacto.

Soporte

Resuelve todas tus dudas y recibe la mejor asesoría en en los proyectos que desarrolles.

¡Contáctanos!

Reportes

Desempéñate mejor en tus tareas con nuestros reportes en Excel.

¡Te decimos como lograrlo!

Estas funciones convierten una expresión a un tipo de dato especifico.
Son particularmente útiles para la rehabilitación de un formato, por ejemplo a raíz de una transferencia de datos masivos se desea al algunos datos sean tipo fecha, del mismo modo, los datos introducidos en un TextBox a menudo necesitan ser convertidos para su uso posterior en la aplicación.

Función Tipo Valor que devuelve la función 
CBool Boolean Cualquier cadena o expresión numérica válida 
CByte Byte 0 a 255 
CCur Currency 922 337 203 685 477,5808 a 922 337 203 685 477,5807 
CDate Date Cualquier expresión de fecha válida 
CDbl Double -1.79769313486231E308 a -4,94065645841247E-324 para los valores negativos ; 4,94065645841247E-324 a 1,79769313486232E308 para los valores positivos 
CDec Decimal +/-79 228 162 514 264 337 593 543 950 335 para los número sin décimales. El rango de numeros  para  28 décimales +/-7,9228162514264337593543950335. El número más pequeño es diferente de cero 0,0000000000000000000000000001 
CInt Integer -32 768 a 32 767 , las fracciones se redondean. Las partes decimales se redondean a 0.5 y el número par más cercano 
CLng Long 2 147 483 648 a 2 147 483 647 , las fracciones son redondeadas.  Las partes decimales se redondean a 0.5 y el número par más cercano 
CSng Single -3,402823E38 a -1,401298E-45 para los valores negativos,  1,401298E-45 à 3,402823E38 para los valores positivos 
CStr String Los valores devueltos por la función Cstr de la expresión dependiente 
CVar Variant Mismo rango de valores para los números de tipo doble y el tipo de cadenas no númericas. 
 

Un ejemplo que convierte una cadena String a tipo Date.
 

Sub Prueba()
Dim strVariable As String
strVariable=»26/05/2005″
   ‘Escribe el contenido de la variable en la celda A1
    Range(«A1») = strVariable
   ‘Escribe la variable convertida en fecha en la celda A2
    Range(«A2») = CDate(strVariable)
End Sub

Copyright © 2022 Exceltrabajaporti.com - Todos los derechos reservados.