Excel Avanzado

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

Excel Avanzado
Logo Excel Avanzado

For Each VBA

| 1 Comment

El uso de “FOR EACH” en VBA nos permite controlar objetos dentro del conjunto de elementos por ejemplo una hoja de libro o una celda.

Se usa de la siguiente manera:

Sub xxx()

For each (objetos dentro del conjunto)

Se escribe el objetivo que quiere que se realice en ese conjunto

Next Se finaliza la función For Each

End sub()

 

Como por ejemplo, en la siguiente fórmula podemos obtener el promedio de de las ventas trimestrales de un año en un rango seleccionado.

Sub PROMEDIOVENTAS()

Dim ULT As Integer

For Each cell In Range(“b3:b6”).cells

sum = sum + cell.Value

cant = cant + 1

Next

prom = sum / cant

Range(“E5”).Select

ActiveCell.Value = prom

End Sub

 

En la formula, se evalua el promedio del rango b3 hasta el b6 y coloca el valor en la celda E5

Descargar ejemplo de For Each en VBA: For Each en VBA

One Comment

  1. hola tengo un excel los datos de una venta pero gustaria que si aparece el -1
    buscarlo e eliminarlo eliminar la cantidad correspondiente de productos.

    TE EXCELSIOR 100BO 1 1252 1252
    F.CAROZZI 400 GRS. 2 504 1008
    TE MILDRED 250 GRS 1 1790 1790
    AZUCAR PATRONA 1KG 2 445 890
    PECH.POLLO SUPER 0.615 1672 1029
    TE MILDRED 250 GRS -1 1790 1790

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5