La función Cbyte es de utilidad para transformar una expresión a un tipo de dato “byte”. Sea una expresión numérica o no, la finalidad es que te devuelva un tipo numérico.
La sintaxis que se aplica es la siguiente: Cbyte (expresión) / Cbyte (variable).
Expresión: se coloca un valor para que la expresión se convierta a byte.
El signo que se incluye en la expresión tiene un límite de 0 a 255 valores. Posteriormente se puede redondear el valor fraccionado. Si el valor supera a los 255 , la función te arrojara un error.
Lo que se busca en este tipo de función es mostrar un resultado de una operación que sea de tipo particular. Se usa también en operaciones internacionales, en donde es importante identificar los separadores de miles tanto que se usa en el sistema de nuestro país así como de otros.
Algunos ejemplos de aplicación sobre dicha función :
1 . Ejercicio 1
Dim LCompare as Byte
LCompare = CByte(12)
2. Este es un ejemplo de un procedimiento de convertir una expresión de dato cbyte a byte .
Dim MiDouble, MiByte
MiDouble = 125.5678 ' MiDouble es de tipo Double.
MiByte =CByte(
MiDouble)
' MiByte contiene 126.
Elaborado por:Renzo Arboleda Izique.
19/05/2013 a las 11:28 pm
¿Cuántos tipos de datos se pueden encontrar en el vba de Excel? ¿para qué sirve cada uno? y ¿en qué ocasiones se debe utilizar?
15/05/2015 a las 9:39 am
Estimado Jorge, según pude investigar existen 12 tipos de datos
1.-Boolean: El Boolean tiene sólo dos estados, Verdadero y Falso.
2.-Byte: El Byte corresponde a una variable de 8 bits con valores de 0 a 255.
3.-Double: El Double es un dato númerico que puede almacenar números negativos y positivos
4.-Integer: El Integer es un dato tipo numérico de 16 bits que puede oscilar entre -32768 y 32767.
5.-Long: El Long es un número de 32 bits que sólo puede contener valores enteros.
6.-Decimal: El Decimal puede almacenar valores numéricos muy grandes
7.-Single: El Single es un número de 32 bits
8.-String: El String se utiliza generalmente como un tipo de longitud para una cadena de texto.
9.-Currency: El tipo de datos Moneda es en realidad un tipo entero internamente.
10.-Date: El Date almacena un valor numérico con formato especial que representa tanto la fecha como la hora.
11.-Object: El Object puede señalar a cualquier tipo de dato. Se utiliza cuando en el tiempo de compilación no se conoce a qué tipo de datos puede señalar la variable.
12.-Variant: Los Variant almacenan valores numéricos y no numéricos.
Para más información sobre estos tipos de datos puedes consultar la siguiente página: https://www.excel-avanzado.com/699/tipos-datos-vba.html
25/05/2013 a las 11:38 pm
Esta funciòn no encuentro mucha utilizacion dentro de mi area de trabajo por la cual pido un poco de explicacion en que casos se puede aplicar con ejemplos mas practicos
03/06/2013 a las 7:05 pm
Creo que esta función aplica para los ingenieros de sistemas y personas involucrados en estas ramas.
11/07/2014 a las 12:41 am
La utilización de esta función es un poco limitada, ya que no permite trabajar con números negativos. Si se necesita trabajar con dichos números se deberá utilizar la función Csbyte, utilizando el siguiente código:
Dim toDouble As Double
Dim toSByte As SByte
toDouble = -29.501
toSByte = CSByte(toDouble)
Obteniendo que la variable toDouble tendrá el valor de -30