Re,
Merci pour le fichier...
Voici une tentative....
Sub test()
With Sheets("Contrats")
.Range("F2").Formula = "=INDEX(Mensualités!$A:$G,MATCH(Contrats!A2,Mensualités!$E:$E,0),4)*INDEX(Mensualités!$A:$G,MATCH(Contrats!A2,Mensualités!$E:$E,0),7)"
.Range("F2").AutoFill .Range("F2:F" & .Range("A" & Rows.Count).End(xlUp).Row)
End With
End Sub
Je cherche la correspondance du contrat en colonne D que je multiplie par la correspondance du contrat en colonne G.
J'inscris la formule en F2 et je tire ma formule jusqu'en bas,
La macro se nomme 'test': CTRL + e pour l'exécuter (elle pourra être exécutée automatiquement à l'activation de la feuille en utilisant l'évènement Worksheet_Activate).
Cordialement,