Este documento describe los diferentes tipos de datos en Visual Basic 6.0, incluyendo enteros, decimales, cadenas de texto y booleanos. Explica las abreviaturas y el rango de valores de cada tipo de datos. También proporciona ejemplos de código para seleccionar celdas de rango variables en una hoja de cálculo.
3. Tipos de datos en visual basic 6.0
E l t i p o d e d a t o s d e u n e l e m e n t o d e p r o g r a m a c i ó n
h a c e
r e f e r e n c i a a l t i p o d e d a t o s q u e p u e d e c o n t e n e r y
c ó m o
a l m a c e n a l o s d a t o s . L o s t i p o s d e d a t o s s e a p l i c a n a
t o d o s
l o s v a l o r e s q u e s e p u e d e n a l m a c e n a r e n l a m e m o r i a
d e l
e q u i p o o p a r t i c i p a r e n l a e v a l u a c i ó n d e u n a
e x p r e s i ó n . C a d a v a r i a b l e , l i t e r a l , c o n s t a n t e ,
e n u m e r a c i ó n ,
p r o p i e d a d , p a r á m e t r o d e p r o c e d i m i e n t o , a r g u m e n t o
d e
p r o c e d i m i e n t o y v a l o r d e v u e l t o d e u n p r o c e d i m i e n t o
t i e n e
u n t i p o d e d a t o s .
4. Tipos de datos declarados
En la tabla siguiente se muestran las instrucciones que usa para declarar diversos elementos
7. Además de especificar un tipo de datos en una instrucción de declaración,
puede forzar el tipo de datos de algunos elementos de programación con un
carácter de tipo. El carácter de tipo debe ir inmediatamente después del
elemento, sin caracteres intermedios de ningún tipo.
El carácter de tipo no forma parte del nombre del elemento. Se puede hacer
referencia a un elemento definido con un carácter de tipo sin el carácter de
tipo.
Caracteres de tipo de identificador
Visual Basic proporciona un conjunto de
caracteres de tipo de identificador
que puede usar en una declaración para
especificar el tipo de datos de una
variable o constante. En la tabla siguiente
se muestran los caracteres de tipo
de identificador disponibles con ejemplos
de uso.
9. Caracteres de tipo literal
Un literal es una representación
textual de un valor
determinado de un tipo de datos.
La forma de un literal tal como aparece en el
código suele determinar su tipo
de datos. En la tabla siguiente se muestran estos
tipos predeterminados.
Tipos literales
predeterminados
10. Ejemplos de cómo
utilizar código de
Visual Basic para
seleccionar celdas de
un rango
El código de Visual Basic siguiente muestra cómo
seleccionar rangos variables.
Si sabe cuál es la celda del principio (en este ejemplo,
es la celda C1) y desea seleccionar hasta la última
celda (de la misma columna) que tenga datos pero no
sabe la dirección, utilice el código siguiente:
Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub
Si sabe cuál es la celda inicial (en este código de
ejemplo, la celda D1) y desea seleccionar hacia abajo
la columna y hacia la derecha, use el código siguiente:
Sub RangeFromStart()
Range("d1",
Range("d1").End(xlDown).End(xlToRight)).Select
End Sub
12. TIPO DE DATOS ABREVIATURA MEMORIA REQUERIDA RANGO DEVALORES DESCRIPCIÓN OBSERVACIONES
Integer
(Entero)
% 2 bytes ó 4 bytes según versión
- 32768 a 32767 ó -
2.147.483.648 a 2.147.483.647
según versión
Un entero largo entre
2.147.483.648 y
2.147.483.647.
Uso en contadores, control de
bucles etc.
Long
(Entero largo)
& 4 bytes ó 8 bytes según versión
- 2147483648 a 2147483647 ó -
9,2E+18 a 9,2E+18 según
versión
El tipo long de variable es
para valores enteros
positivos o negativos pero
con la diferencia de que
puede almacenar valores
mucho mayores
Igual que integer pero admite
un rango más amplio
Single
(Decimal simple)
! 4 bytes
- 3,4·1038
a
3,4·1038
Real
Hasta 6 decimales o más según
versión.También admite
enteros
Double
(Decimal doble)
# 8 bytes
- 1,79·10308
a
1,79·10308
Un tipo de datos numérico
exacto con valores
comprendidos entre 1028 - 1 y -
1028 - 1. Puede
definir la precisión (1 - 28) y la
escala (0 -
precisión definida). La
precisión y la escala
predeterminadas son 18 y 0,
respectivamente.
Hasta 14 decimales o más
según versión.También admite
enteros
Boolean
(Booleano)
No tiene 2 bytes
True
o
False
Booleano
False es el valor
predeterminado y va asociado
a cero
String $
10 bytes + 1 byte por cada
carácter
0
a
2·109 caracteres
Para almacenar valores de
cadenas de texto, es decir,
uniones de cualquier tipo de
caracter ya sea numérico o no
numérico.
Texto de longitud variable
Variant (Object en otras
No tiene Variable
Los del tipo double para
números o los del tipo string No tiene
Admite números enteros,