Bonjour David,
Salut M12,
Salut le Forum,
Alors moi je comprend pas la formule Excel que tu veux utiliser avec le code que tu a mis dans ton message [...]
Worksheets("FRFO").Range("K" & k).FormulaArray = WorksheetFunction.Index(Worksheets("Journal_Retraité_OP").Range("K:K"), WorksheetFunction.Match(1, (Worksheets("Journal_Retraité_OP").Range("G:G") = Worksheets("FRFO").Cells(k, 6)) * (Worksheets("Journal_Retraité_OP").Range("A:A") = "FAUX") * (Worksheets("Journal_Retraité_OP").Range("E:E") = Worksheets("FRFO").Cells(k, 4)), 0))
[...] mais je conseillerai de plutôt utiliser la propriété FormulaLocal car elle permet d'écrire en VBA une formule tel que tu l'écrirais directement sur Excel.
Par exemple, si je veux écrire une SOMME en cellule A1de ma feuille 1 avec FormulaLocal :
Sheets(1).Cells(1,1).FormulaLocal = "=SOMME(B1:B10)"
ou
Sheets("Feuil1").Range("A1").FormulaLocal = "=SOMME(B1:B10)"
Restant à dispo!