Bonjour à tous,
Dans un Dashboard que je prépare pour un fond je dois faire un test pour vérifier que mon exposition à un acheteur à J+-3 par rapport à une date ne dépasse pas 20% de mon AUM (asset under management)
J'ai donc dans mon code un Sumifs mais j'ai l'erreur "Unable to get the Sumifs property...."
Je pense que je fais une erreur de syntaxe si vous pouvez me filer un petit coup de pouce ce serait top
a = Range("nb").Value
For i = 1 To Range("nb").Value
x = 17 + i
Set exposure = Application.WorksheetFunction.SumIfs(Range("P18:P" & 17 + a), Range("O17:O" & 17 + a), "" = "" & Range("O" & x), Range("K17:K" & 17 + a), "" <= "" & Range("Y" & x), Range("K17:K" & 17 + a), "" <= "" & Range("Z" & x)) / Range("aum").Value * 100
If exposure > 20 Then
MsgBox "Alert:Exposure to " & Range("O" & x) & " is higer than 20% of total AUM around " & Range("Y" & x) & "!", vbCritical
Else
MsgBox "Transaction Added!"
End If
Next i
Je vous isole le Sumifs pour plus de clarté
SumIfs(Range("P18:P" & 17 + a), Range("O17:O" & 17 + a), "" = "" & Range("O" & x), Range("K17:K" & 17 + a), "" <= "" & Range("Y" & x), Range("K17:K" & 17 + a), "" <= "" & Range("Z" & x))
Mille mercis,
Tim