sábado, 7 de noviembre de 2015

ARREGLOS EN VBA PARA EXCEL


Para todos los lenguajes de programación existe un elemento muy importante como son los arreglos, un arreglo es un conjunto de valores agrupados. Un arreglo puede estar formado únicamente por una fila a estos llamaremos vectores (también se conocen como arreglos unidimensionales) ó por filas y columnas a estos llamaremos matrices (también se conocen como arreglos bidimensionales). Existen también arreglos tridimensionales o cajas. Si recuerdas tus clases de matemáticas entenderás de donde vienen los términos: vector, matriz etc.

Curso Online de Excel

VECTORES

Los vectores se representan gráficamente de la siguiente forma:


Como puedes ver tenemos un vector con cinco posiciones donde cada posición representa un lugar de memoria en el cual se guardara la información ahí contenida.

Observa el siguiente ejemplo:

Curso online de excel

En la primera línea definimos el vector con el nombre “Enteros” y una longitud de 10 posiciones. Creamos una rutina que con el uso de un ciclo llena el vector mientras lo recorre posición por posición. Finalmente esta una rutina que nos permite imprimir el valor del vector en la hoja de cálculo como se puede observar en la siguiente imagen:

Curso online de excel

MATRICES

La representación grafica de las matrices es así:


Como se puede apreciar la imagen representa una matriz de 3 filas por 3 columnas o sea que en esta matriz podremos almacenar 9 datos, para hacer referencia a una posición de la matriz usamos la siguiente notación (fila, columna) , por ejemplo (1,3) nos indica que estamos refiriéndonos al valor que se encuentra en la fila 1 columna 3.

Observa el siguiente ejemplo:

Curso Online de excel

En la primera línea definimos la matriz con el nombre “Enteros”  de 3 filas por 3 columnas, definimos una rutina en la cual llenamos la matriz con números enteros y otra en la que imprimimos la matriz en la hoja de cálculo  como puedes ver en la siguiente imagen se imprime en forma matricial:

Curso Online de excel

Para aprender mas sobre Excel visita el curso online que te recomiendo seguro te será de mucha utilidad.

En mi ebook Macrosymacros encontraras una colección de macros que te serán muy útiles en tus procesos de automatización, encuentralo aquí.

Si necesitas automatizar tus procesos en Excel escríbeme al correo macrosymacros1@gmail.com.

1 comentario:

  1. Buena explicacion, corta precisa nada complicada, facil de entender.
    Mas vale tarde que nunca....

    ResponderEliminar