Alors :
J'ai une formule matricielle qui me donne une liste de films sans doublon suivant une date, c'est cette formule :
x = [=IF($B$2="""","""",IFERROR(INDEX(Films,MIN(IF((Films<>"""")*(Date=$B$2),IF(COUNTIF($A$15:A15,Films)=0,ROW(Films)-1,9^9)))),""""))]
Range("B16") = x
Je l'affecte à x car j'ai remarqué que si je laisse la formule tel quelle dans la cellule, cela me fait ramer tout mon classeur car la liste films est très longue et évolue donc ça recalcule à chaque nouvelle entrée et ça rame.
Si je mets cette formule en A16 et que je la tire vers le bas, j'aurais ma liste de films passés à la date B2 sans doublon jusqu'à ce qu'une cellule vide se présente et dans ce cas là j'arrête de tirer la formule.
C'est ce que je veux réaliser en VBA.
Est-ce que c'est plus clair ?