| 12
 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
 
 | Sub Indice()
Dim L As Long, LastLig As Long, i As Long
Dim A, Tb, Res() As String
Dim N As String, M As String, P As String
Dim C As Integer
 
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
A = Sheets("indice").Range("A4:D2872")
With Sheets("suivi")
    LastLig = .Range("A1").CurrentRegion.Rows.Count
    Tb = .Range("A1").CurrentRegion
End With
ReDim Res(1 To LastLig - 1, 1 To 56)
For L = 2 To LastLig
    N = Tb(L, 11)
    M = Tb(L, 12)
    For C = 15 To 70
        P = Tb(1, C)
        For i = 1 To UBound(A, 1)
            If A(i, 1) = N And A(i, 2) = P And A(i, 3) = M Then Res(L - 1, C - 14) = A(i, 4)
        Next i
    Next C
Next L
Sheets("loyer").Cells(2, 15).Resize(LastLig - 1, 56) = Res
Application.Calculation = xlCalculationAutomatic
End Sub | 
Partager