Comment incrémenter la formule VBA sur une plage dynamique ?

Résolu
Gedeon -  
 Gedeon -
Bonjour,

Configuration: Windows / Chrome 98.0.4758.82

Quelqu'un peut-il m'aider à corriger ce code ? J'ai un message d'erreur
Range("F2").Select
ActiveCell.Formula2R1C1 = _
"=IFERROR(INDEX(C[6]:C[12],MATCH(1,(C[8]=RC[-3])*(C[9]=RC[-2]),0),5),"""")"
Selection.AutoFill Destination:=Range("F2:F" & Range("A" & Rows.Count).End(xlUp).Row).Range(Selection, Selection.End(xlDown)).Select

1 réponse

  1. M-12 Messages postés 1349 Statut Membre 285
     
    Bonjour,
    Teste ceci
    Dim f$
    f = "=IFERROR(INDEX(C[6]:C[12],MATCH(1,(C[8]=RC[-3])*(C[9]=RC[-2]),0),5),"""")"
    Range("F2").Formula = f
    Range("F2").AutoFill Destination:=Range("F2:F" & Range("A" & Rows.Count).End(xlUp).Row), Type:=xlFillDefault
    0
    1. Gedeon
       
      Merci beaucoup M-12

      ça marche correctement.
      0