Bonjour,
Décidément, je me demande pourquoi je continu à te répondre car tu ne prend vraiment pas en considération ce que je dis !
mon précédant message :
Et j'irai jusqu'à dire "Cells(I, 8).FormulaLocal =" quand je vois des "SI", "EQUIV" et même ";"
Quand tu utilises les noms des fonctions en Français, il te faut utiliser FormulaLocal car le compilateur ne sais pas interpréter les noms et point-virgules sinon, avec "Formula", il te faut utiliser les fonctions en Anglais !
Donc, formule en Français :
Cells(Ligne, 3).FormulaLocal = "=SI(A" & Ligne & "="""";"""";INDEX('F:\Fichiers\Suivi cde\2018\[Suivi cde 2018.xlsm]cde en cours'!E:E;EQUIV(A" & Ligne & ";'F:\Fichiers\Suivi cde\2018\[Suivi cde 2018.xlsm]cde en cours'!W:W;0)))"
Formule en Anglais :
Cells(Ligne, 3).Formula = "=IF(A" & Ligne & "="""","""",INDEX('F:\Fichiers\Suivi cde\2018\[Suivi cde 2018.xlsm]cde en cours'!E:E,MATCH(A" & Ligne & ",'F:\Fichiers\Suivi cde\2018\[Suivi cde 2018.xlsm]cde en cours'!W:W,0)))"