Salut,
Bon finalement j'ai trouvé la solution pour VBA il faut utiliser la propriété
FormulaArray
pour déterminer une formule matricielle ce qui donne pour ma part :
Range("O2").FormulaArray = "=IF(RC[-1]="""","""",VLOOKUP(MIN(IF(Planning!R2C7:R50C7>RC[-1],Planning!R2C[-8]:R50C7,"""")),Planning!C[-8]:C[-6],3,0))"
Merci encore pour ta précieuse aide tulipe_4. 8)
A+
Sulijen