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.
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