Problème de step variable

Bonjour à tous,

J'ai un problème dans la macro que je suis en train de réaliser. j'utilise des boucles for mais j'ai besoin d'un step variable, ce qui n'est pas possible car la ligne du for n'est lu qu'une seule fois et je ne gère pas très bien la boucle while pour parer ce problème. Si quelqu'un pouvait m'expliquer ou me donner des exemples pour ce cas là. Je mets en pj mon fichier entrée et la macro que j'ai commencé comme base.

Pour expliquer la macro :

Je veux la somme des NB_PRI dans la colonne 4 quand les NO_EBP sont les mêmes

Merci d'avance,

Cordialement,

MatthieuGuinet.

19nombre-prise.xlsm (21.97 Ko)

Pourquoi VBA ?

Formule en D2 à étirer vers le bas :

=SOMME.SI(C:C;C2;B:B)

(il faut convertir la colonne B en nombre)

VBA car c'est seulement un petit bout de mon programme. Je fais déjà plusieurs choses avant et je referais beaucoup de chose après .

Sub nombre_prise()
derLig = Cells(Rows.Count, 1).End(xlUp).Row

For i = 2 To derLig
    Cells(i, 2) = CLng(Cells(i, 2))
    Cells(i, 4) = WorksheetFunction.SumIf(Range("C:C"), Cells(i, 3), Range("B:B"))
Next

End Sub

Ca convertit ta colonne B en nombre et ça fait la somme conditionnelle.

Oh merci, je ne connais pas encore toutes les fonctions conditionnelles d'excel et celle ci est parfaite pour tout mon programme.

Encore merci d'avoir pris du temps pour me répondre et bonne journée !

Cordialement,

MatthieuGuinet.

Rechercher des sujets similaires à "probleme step variable"