Bonjour.

Voici ma macro avec un vlookup ou il y a des conditions multiples :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
With ThisWorkbook.Worksheets("base")
    For i = 0 To .Columns(5).Find("*", , , , xlByColumns, xlPrevious).Row - 1
        If WorksheetFunction.CountIf(Workbooks(str).Worksheets("Asset Management").Range("A1:A5000"), .Range("I6").Offset(i, -8)) > 0 Then
        If Workbooks(str).Worksheets("Asset Management").Range("L1:L2100") = "Retention" Then
            .Range("I6").Offset(i, 0) = WorksheetFunction.VLookup(.Range("I6").Offset(i, -8), Workbooks(str).Worksheets("Asset Management").Range("A1:AZ29701"), 16, False)
        End If
        Else
            .Range("I6").Offset(i, 0) = 0
        End If
    Next i
End With
J'ai un souci sur le code en gras.

Sauriez vous pourquoi?

En vous remerciant par avance,

Bien cordialement