Cuando una empresa financiera quiere contabilizar los montos que sus clientes han desembolsado durante los meses transcurridos en el año, utiliza una base de datos muy grande donde no se puede estar revisando los montos mensuales uno por uno, de tal manera que requiere únicamente contabilizar los clientes que tienen montos diferentes de cero, en el ejemplo siguiente se utiliza la estructura For…next para poder identificar todos los casos donde los clientes tienen monto cero y eliminarlos de la lista ya que no son requeridos para el análisis que se va a requerir.
La tabla de datos será la siguiente, donde se puede observar que los clientes tienen en total montos diferentes excepto dos clientes que no tuvieron ningún desembolso en ninguno de los meses.
(Para mayor visualización de la imagen, hacer click en la misma)
Para poder identificar de manera automática todos los casos donde el monto agregado sea cero, se procederá a utilizar la siguiente macro.
(Para mayor visualización de la imagen, hacer click en la misma)
Ejecutamos la macro que hemos creado.
(Para mayor visualización de la imagen, hacer click en la misma)
Y podemos ver que automáticamente elimino las filas donde los montos de los clientes era cero.
(Para mayor visualización de la imagen, hacer click en la misma)
Naturalmente este es solo a muestra de un caso sencillo para ilustrar la utilidad del For..Next. Esta estructura se podría emplear para bases de datos más grandes donde los criterios para eliminar filas sean más de uno.