miércoles, 27 de agosto de 2014

04. VBA para Excel: Tipos y variables.

Cuando programamos es imprescindible conocer qué tipo de variables soporta el lenguaje de programación a utilizar, en este caso conoceremos los tipos de variable VBA.

Un dato Boolean tiene sólo dos estados, Verdadero y Falso. Estas variables se utilizan generalmente como flags o condicionales.

Un datos tipo Byte corresponde a una variable de 8 bits que puede almacenar valores de 0 a 255. Es muy útil para el almacenamiento de datos binarios.

Un Double es un número de 64-bit de coma flotante que se utiliza cuando se necesita una gran precisión. Estas variables pueden variar desde-1.79769313486232E308 a -4,94065645841247E-324 para valores negativos y de 4,94065645841247E-324 a 1.79769313486232E308 para valores positivos.

Un Integer o entero es un número de 16 bits que puede oscilar entre -32768 y 32767. Los enteros se deben utilizar cuando se trabaja con valores que no pueden contener números fraccionarios.

Un Long es un número de 32 bits que puede variar entre -2.147.483.648 y 2.147.483.647. Las variables Long sólo puede contener valores enteros.


Un Decimal es un subtipo de dato Variant, puede almacenar valores en un rango que va desde -79.228.162.514.264.337.593.543.950.335 hasta 79.228.162.514.264.337.593.543.950.335 si el valor no contiene cifras decimales. Tiene una precisión de hasta 28 decimales con valores desde -7,9228162514264337593543950335 hasta 7,9228162514264337593543950335.

Un Single es un número de 32 bits que va desde-3.402823E38 a -1,401298 E-45 para valores negativos y desde 1,401298E-45 a 3.402823E38 para valores positivos. Cuando se necesitan números fraccionarios dentro de este rango, este es el tipo de apropiado para su uso.

Un String se utiliza generalmente como un tipo de longitud para una cadena de texto. Una cadena de longitud variable puede contener un máximo de aproximadamente 2 mil millones de caracteres. Cada carácter tiene un valor que va desde 0 hasta 255 basado en el juego de caracteres ASCII.

Un Currency o el tipo de datos Moneda es en realidad un tipo entero internamente. En su uso, se escala por un factor de 10.000 para agregar cuatro dígitos a la derecha del punto decimal. Permite hasta 15 dígitos a la izquierda del punto decimal, resultando en un rango de aproximadamente -922.337.000.000.000 a +922.337.000.000.000.

Date: El Date almacena un valor numérico con formato especial que representa tanto la fecha como la hora. El Date acepta la fecha o la hora, o ambas cosas. Los valores posibles van desde 1 de enero del año 100 a 31 de diciembre del año 9999.

Un Object puede señalar a cualquier tipo de dato, incluso cualquier instancia de objeto que la aplicación reconozca. Se utiliza Object cuando en el tiempo de compilación no se conoce a qué tipo de datos puede señalar la variable. Independientemente del tipo de datos al que haga referencia, una variable Object no contiene el valor en sí, sino un puntero al valor. Debido al código que el puntero utiliza para buscar los datos, las variables Object son de acceso un poco más lento que las variables que tienen un tipo explícito.

Los Variant almacenan valores numéricos y no numéricos. Son los más flexible de todos los tipos disponibles, ya que almacena valores muy grandes de casi cualquier tipo (coincide con el tipo de datos numérico doble). Se usa sólo cuando no se está seguro del tipo o cuando se están acomodando datos externos y no se está seguro de las especificaciones del tipo de datos. (Referencia: Tipos de Datos en VBA).

Cuarta clase del curso titulado "VBA PARA EXCEL. Desde Píldoras Informáticas, Juan Gómez nos enseña qué tipos de variables se encuentran disponibles para programar en VBA.

Cuarto videotutorial del curso de VBA para Excel.

En este vídeo aprenderemos sobre los tipos de Ddtos y declaración de variables en VBA.

Revisaremos la sintaxis que corresponde a cada una de las variables, en qué momento usar determinada variable y si es posible realizar operaciones especiales con las variables.

Así que sin más palabras metamos las manos en el código...

Duración de la clase: 32 minutos.

Archivos adjuntos: ninguno por el momento

Si desean aprender desde el principio Excel, les recomendamos el siguiente curso haciendo clic en el siguiente link, CURSO DE EXCEL 2010, a nuestro criterio uno de los más completos cursos que existen.

Más adelante iremos colocando enlaces de interés para aprender otros tópicos relacionados a este curso.


Para conocer más sobre las actividades del autor de este curso, haz clic en el siguiente link: