Этот код должен составлять формулу go от C9 до последней строки, использованной в C. Я использую UsedRange, потому что от C1 до C9 есть пустые значения.
lastrow = ws1.UsedRange.Rows.Count
ws1.Range("C9:C" & lastrow).Formula = _
"=INDEX(Tableau_Employés[EMPLOYÉ],MATCH('Overtime KRONOS'!$A9,Tableau_Employés[ORDRE D''ANCIENNETÉ]))"
Однако это вставит формулу слишком далеко, пройдя 11 строк после последней строки. Я не уверен почему.