Title: El editor de VBA'
1Manejo de Arreglos
2Manejo de Arreglos
Elemento
Un elemento es la unidad mímina dentro de un
grupo de datos. Un elemento es un dato. Cada
elemento debe ser de un tipo de dato específico
(string, integer, single, boolean, etc.)
En excel, vamos a considerar un elemento como el
dato que se encuentre en una celda.
3Manejo de Arreglos
Registro
Un registro es un conjunto de elementos o datos,
que podemos manejar como una unidad. Los
elementos de un registros están separados dentro
de cada registro por comas, puntos y comas, tabs
o en celdas.
En excel, vamos a considerar un registro como los
datos que se encuentren en una fila.
4Manejo de Arreglos
Registro (Cont.)
En el ejemplo, el primer registro se encuentra en
la fila No. 2. Esta conformado por cinco
elementos, donde el primer dato se encuentra en
la columna 1 ó A, el segundo dato en la columna 2
ó B, y así sucesivamente.
Fila 2
Columna 3
5Manejo de Arreglos
Arreglo de Registro
Un arreglo de registro o arreglo es un conjunto
de registros, todos organizados con los mismos
elementos o datos, es decir, el primer dato de un
registro corresponde con el primer dato de otro,
y así sucesivamente con cada dato.
En excel, vamos a considerar un arreglo como los
datos que se encuentren en un grupo de filas,
donde cada columna corresponde a determinado dato.
....
6Manejo de Arreglos
Búsqueda secuencial
La forma más sencilla de buscar un elemento en un
arreglo es a través de una Búsqueda Secuencial
Desde el primer elemento hasta el último, se
compara cada elemento del arreglo hasta conseguir
el que se está buscando.
Codificación en Excel......
7Manejo de Arreglos
Ordenar un arreglo
- Existen diferentes métodos para ordenar más
eficientemente un conjunto de datos. - Usaremos el Método de la Búrbuja, por ser el más
sencillo - Para cada elemento del arreglo
- Se compara con cada uno de los elementos que se
encuentran debajo de ese dato. - Si se cumple la condición, los intercambiamos.
- (así sabemos siempre que los elementos que
están más arriba están ordenados). - Se compara hasta el penúltimo elemento
8Manejo de Arreglos
Ordenar un arreglo (cont.)
Ejemplo Supongamos que vamos a ordenar de menor
a mayor el siguiente arreglo
4 2 5 3 1
9Manejo de Arreglos
Ordenar un arreglo (cont.)
Se compara el elemento de la primera posición con
todos los que tiene debajo
10Manejo de Arreglos
Ordenar un arreglo (cont.)
Se sigue comparando el elemento de la primera
posición con todos los que tiene debajo
11Manejo de Arreglos
Ordenar un arreglo (cont.)
Al terminar de comparar todos los elementos con
la primera posición, el primer elemento es el
menor
1 4 5 3 2
12Manejo de Arreglos
Ordenar un arreglo (cont.)
Luego se compara el elemento de la segunda
posición con todos los que tiene debajo
13Manejo de Arreglos
Ordenar un arreglo (cont.)
Luego se compara el elemento de la segunda
posición con todos los que tiene debajo (cont.)
14Manejo de Arreglos
Ordenar un arreglo (cont.)
Al terminar de comparar todos los elementos con
la segunda posición, los dos primeros están
ordenados
1 2 5 4 3
15Manejo de Arreglos
Ordenar un arreglo (cont.)
Luego se compara el elemento de la tercera
posición con todos los que tiene debajo
16Manejo de Arreglos
Ordenar un arreglo (cont.)
Luego se compara el elemento de la tercera
posición con todos los que tiene debajo (cont.)
17Manejo de Arreglos
Ordenar un arreglo (cont.)
Al terminar de comparar todos los elementos con
la tercera posición, los tres primeros están
ordenados
1 2 3 5 4
18Manejo de Arreglos
Ordenar un arreglo (cont.)
Luego se compara el elemento de la cuarta
posición con todos los que tiene debajo
19Manejo de Arreglos
Ordenar un arreglo (cont.)
Se compara hasta el penúltimo elemento, luego el
arreglo está ordenado
1 2 3 4 5
Codificación en Excel......