Bonjour à tous,
J'ai besoin de vos sciences pour un bout de code ...
Voici deja le code de base :
Mon soucis, c'est que la formule inserée n'est pas dynamique : c'est toujours =SI(B9 qui s'affiche alors que je voudrais naturellement qu'en ligne 10 ca soit =SI(B10 qui s'affiche ! En gros, je voudrais B,i ou un truc du genre ...
D'avance merci
J'ai besoin de vos sciences pour un bout de code ...
Voici deja le code de base :
Code:
Dim k As Long
With ThisWorkbook.Sheets("Recap")
For k = .Range("D" & .Rows.Count).End(xlUp).Row To 8 Step -1
If .Range("D" & k) <> "" Then Range("D" & k).FormulaLocal = "=SI(B9<>"""";SOMMEPROD(('def010415'!$D$6:$D$428=Recap!B9)*('def010415'!$P$6:$P$428))+SOMMEPROD(('def010415'!$D$430:$D$528=Recap!B9)*('def010415'!$P$430:$P$528));"""")"
Next k
End With
Mon soucis, c'est que la formule inserée n'est pas dynamique : c'est toujours =SI(B9 qui s'affiche alors que je voudrais naturellement qu'en ligne 10 ca soit =SI(B10 qui s'affiche ! En gros, je voudrais B,i ou un truc du genre ...
D'avance merci