Boucle dans boucle for

Pierre03801 Messages postés 4 Statut Membre -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aurai besoin de votre aide sur VBA.
J'ai une serie de donnees dans une colonne, celles-ci classees par valeurs :

Z
0
0
0
1
1
2
2
2
2
4
4
4
4
4
5
5
5

Je dois generer des calculs dans ces intervalles.
De la 1ere ligne a la derniere ligne pour chaque valeurs.
Et ces calculs doivent se renouveler pour la valeur suivante.

En gros, Tant que je suis a 0, je fais les calculs, puis je passe a la valeur 1, et ainsi desuite.

Merci d'avance pour votre aide.

1 réponse

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    Par Exemple :
    Sub test()
    Dim c As Range
    Dim v As Variant
    
    v = Range("Z1").Value
    For Each c In Range("Z1:Z17")
      If c.Value = v Then
        'Ici les calculs tant que la valeur ne change pas
        '...
      Else
        'Valeur suivante
        v = c.Value
        'Et ici ce qui doit changer dans les calculs pour une nouvelle valeur
        '...
      End If
    Next c
    
    End Sub
    0