Version plus véloce que la précédente :
Code:
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
| Sub CoutMS2()
Sheets("Extraction Instal").Activate
For Each Code In Split("IDF VDR")
Buf1 = Cells(2, 4).Value
Cpt1 = 0
R = R + 1
Set Rg = Columns(18).Find(Code, , xlValues, xlWhole, , , True)
If Not Rg Is Nothing Then
A = Rg.Address
Do
If InStr(Rg.Offset(, -11), "vrac") And Rg.Offset(, -14) <> Buf1 Then
Cpt1 = Cpt1 + 1
Buf1 = Rg.Offset(, -14).Value
End If
Set Rg = Columns(18).FindNext(Rg)
Loop Until Rg.Address = A
End If
Sheets("Suivi Coûts MS2").Cells(7 + R, 2) = Cpt1
Next Code
End Sub |
_______________________________________________________________________________
Merci de cliquer sur :plusser: pour chaque message ayant aidé puis sur :resolu: pour clore cette discussion …
________________________________________________________
Les seins des femmes sont la preuve qu'un homme peut se concentrer sur deux choses à la fois !