Problème dans macre

Fermé
MARIEG58 - 8 août 2018 à 13:29
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 8 août 2018 à 15:48
Bonjour,
J'ai une macro qui traite environ 40000 lignes et qui doit calculer le prix moyen d'un article.
Ce prix moyen se calcule bien sur les 29000 premières lignes mais pas les suivantes.
Voici le code utilisé :
Calcul prix moyen

LIG = 2
While Cells(LIG, 2) <> ""
ca = Cells(LIG, 6)
qte = Cells(LIG, 5)
If qte <> 0 Then resultat = ca / qte Else resultat = 0
Cells(LIG, 7) = resultat
LIG = LIG + 1
Wend
ActiveCell.Offset(0, 6).Columns("A:A").EntireColumn.Select
Selection.NumberFormat = "#,##0.00"

Pouvez vous me dire où est l'erreur
Merci de votre aide




1 réponse

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
8 août 2018 à 15:48
Bonjour,
While Cells(LIG, 2) <> ""

votre code arrete le calcul des que Cells(LIG, 2) est vide
0