Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Ejemplo de For aplicado al llenado de una plantilla para la Venta de Departamentos

| Sin comentarios

En esta ejemplo, se utilizará la Estructura For...Next para el llenado de una plantilla que contiene datos para la venta de departamentos.

Debido a que se requiere calcular para cada departamento ciertos datos, cuyo procedimiento se repite en cada departamento, la estructura For...Next es la más adecuada ya que repite instrucciones según se haya indicado.

A continuación se presenta de forma muy general la estructura:

For X = X0 To Xz Step B

Instrucción 1

Instrucción 2

Instrucción 3

Next

X= X0 To Xz, nos indica que la variable X toma valores desde Xo inicial hasta el Xz valor final. En cada una de estas variables se repetirán las instrucciones propuestas.

Step B, es el orden que tomaran los valores de X. Si B= 1, quiere decir que los valores a ser tomados serán de forma ascenderte de uno en uno; si B= 2, los valores que se tomaran serán de dos en dos; y si B= -1, los valores serán de forma descendente de uno en uno, etc.

Las Instrucciones son las ordenes que deseamos que sigan los datos.

Por último, para concluir con la estructura, se coloca "Next".

Continuando con el ejemplo, en la siguiente imagen se presenta plantilla de la venta de departamentos a ser llenada:

pa1

(Para mayor visualización de  la imagen, hacer click en la misma)

Para realizar el llenado de la plantilla, crearemos un ComandButton con el siguiente Macros:

Primero averiguamos la cantidad total de columnas a través de la variable "Ult".

Luego, en la estructura For, indicamos que nuestra variable a calcular "x" tiene un valor inicial de 5 (ya que a partir de esa fila comenzamos con los cálculos) y un valor final igual a "Ult" (previamente calculado).

A continuación, se presentan las instrucciones. Cada una será útil para el llenado de cada item. En total son 9 instrucciones que se deben repetir en cada una de las 16 filas que representan los 16 departamentos. Es por ello, la importancia de la estructura For...Next ya simplifica la repetición individual de cada fila y la hace de manera global.

Finalmente el Macros concluye con el término Next, con los cual estamos cerrando la estructura propuesta inicialmente.

pa2

(Para mayor visualización de  la imagen, hacer click en la misma)

 

Al presionar el boton "Calcular" se completara la plantilla.

pa11

(Para mayor visualización de  la imagen, hacer click en la misma)

Plantilla completa:

pa3

(Para mayor visualización de  la imagen, hacer click en la misma)

Precios y Áreas Proyectos Los Cedros

 

Elaborado por: CAROLINA DÁVILA CÁCERES

Deja una respuesta

Los campos requeridos estan marcados con *.