Hello,
Je travaille sur une liste sur laquelle pour chaque code, je vais chercher dans un second fichier le detail des paiements sur ce code.
Cependant, je ne parviens qu'a recuperer la premiere occurence du code et pas la somme des occurences du code sans comprendre pourquoi je n'accroche pas les secondes (ou plus) occurences dans ma boucle.
voila mon code qui me bloque parce qu'il me parait parfaitement correct autrement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 For Each Cel In plref If Cel.Value <> "" Then 'if CEL not Empty a = 0 b = 0 c = 0 d = 0 e = 0 f = 0 g = 0 Set r = orech.Columns(colrech).Find(Cel.Value, , xlValues, xlWhole) If Not r Is Nothing Then 'if there is any occurence pa = r.Address 'adress of the first value found If Cel.Offset(0, 2).Value = r.Offset(0, 3).Value Then Do a = a + r.Offset(0, 12).Value b = b + r.Offset(0, 13).Value c = c + r.Offset(0, 14).Value d = d + r.Offset(0, 15).Value e = e + r.Offset(0, 16).Value f = f + r.Offset(0, 17).Value g = g + r.Offset(0, 18).Value Set r = orech.Columns(colrech).FindNext(r) 'nex occurrence Loop While Not r Is Nothing And r.Address <> pa 'loop until other value different than pa adress End If End If oref.Range("AB" & Cel.Row & ":AH" & Cel.Row).Value = Array(a, b, c, d, e, f, g) End If Next Cel
Partager