1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub compteur()
Dim sh As Excel.Worksheet, orng As Excel.Range, v As Variant
Dim Ligne As Long, i As Long, j As Integer, k As Integer
For Each sh In Worksheets(Array("AAR35", "AAR", "RST", "PCH", "EXP DIF"))
Ligne = sh.Range("ae" & sh.Rows.Count).End(xlUp).Row
Set orng = sh.Range("A1:AF" & Ligne)
v = orng.Value
For i = 2 To Ligne
For j = 4 To 27
For k = 2 To 6
If v(k, 3) = sh.Name Then
If v(1, j) = v(i, 32) Then
v(k, j) = v(k, j) + 1
End If
End If
Next k
Next j
Next i
orng.Value = v
Next sh
End Sub |
Partager