@Bernard_XLD
petite interrogation
sauf erreur de ma part j'ai un petit soucis avec la génération de la matricielle effectuée par la macro,
je vais essayer d'être clair avec mes mots (désolé si je n'y parviens pas de suite)
je pense avoir isolé, par déduction, le problème dans le code mais suis incapable de faire davantage
With Worksheets("Base de données ")
.Range("G3:G" & .Range("B" & .Rows.Count).End(xlUp).Row).FormulaArray = "=MAX(IF(Archives!R4C2:R" & DLArchives & "C2='Base de données '!
RC5,Archives!R4C3:R" & DLArchives & "C3))"
.Range("H3:H" & .Range("B" & .Rows.Count).End(xlUp).Row).FormulaArray = "=MAX(IF(Archives!R4C2:R" & DLArchives & "C2='Base de données '!
RC5,Archives!R4C6:R" & DLArchives & "C6))"
.Range("I3:I" & .Range("B" & .Rows.Count).End(xlUp).Row).FormulaArray = "=MAX(IF(Archives!R4C2:R" & DLArchives & "C2='Base de données '!
RC5,Archives!R4C5:R" & DLArchives & "C5))"
End With
initialement la formule matricielle doit être égale à :
en G3 =MAX(SI(Archives!$B$4:$B$10000=$
E3;Archives!$C$4:$C$10000))
G4 =MAX(SI(Archives!$B$4:$B$10000=$
E4;Archives!$C$4:$C$10000))
G5 =MAX(SI(Archives!$B$4:$B$10000=$
E5;Archives!$C$4:$C$10000))
ect ect ect ..................
la génération de la matricielle par la macro produit :
en G3 =MAX(SI(Archives!$B$4:$B$10000=$
E3;Archives!$C$4:$C$10000))
G4 =MAX(SI(Archives!$B$4:$B$10000=$
E3;Archives!$C$4:$C$10000))
G5 =MAX(SI(Archives!$B$4:$B$10000=$
E3;Archives!$C$4:$C$10000))
ect ect ect ..................
du coup toutes les valeurs sont identiques car elles se basent sur la même cellule
j'ai tenté de comprendre dans la macro mais c'est encore bien trop illisible pour moi