Bonjour,
J'ai écrit une fonction qui stoppe sur la ligne Application.WorksheetFunction.VLookup
While firstAmortDate <= valuationDate
amortPercentage = Application.WorksheetFunction.VLookup(firstAmortDate, amortization, 2, True)
principalRemaining = principalRemaining - amortPercentage
' firstAmortDate = firstAmortDate + (daysInYear / amortFrequency)
firstAmortDate = Application.WorksheetFunction.EDate(firstAmortDate, repetition)
Wend
J'ai également essayé d'utiliser juste Application.VLookup ou WorksheetFunction.VLookup mais ça ne fonctionne pas.
La commande cherche une date dans un range et me renvoie le pourcentage.
J'ai mis "true" parce que si la date recherchée est par exemple le 30/12/2022 et dans le tableau on a le 29/12/2022, alors qu'il me renvoie le pourcentage associé au 29/12/2022.
Pouvez-vous m'aider ?