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
| Dim C As Range, Plage As Range, Ws As Worksheet, Col As Variant, I As Integer
Dim Sh As Worksheet
Set Sh = Sheets("CALCUL_FNBFAICO")
With Sheets("CALCUL_FNBFAICO")
Set Plage = .Range("B1", .cells(1, .Columns.Count).End(xlToLeft))
End With
For Each C In Plage
If (Right(C.Value, 8) = "Répondus") Or _
(Right(C.Value, 10) = "Engagement") Then
Sh.Range(cells(2, C.Column), cells(33, C.Column)).ClearContents
For Each Ws In Worksheets
If Ws.Name = "Assistance_CO_Mobile_FNB" Or Ws.Name = "Assistance_CO_Fixe_GP" Or Ws.Name = "SCMM" Or Ws.Name = "Actes_Urgence" Then
Col = Application.Match(C.Value, Ws.[1:1], 0)
If IsNumeric(Col) Then
For I = 2 To 33
Sh.cells(I, C.Column) = Sh.cells(I, C.Column) + Ws.cells(I, Col).Value
Next I
End If
End If
Next Ws
End If
Next C |
Partager