Bonjour.
J'ai repris votre document et l'ai modifié pour arriver finalement au résultat souhaité.
Ça fonctionne bien et c'est le principal.
Néanmoins, afin de mourir moins bête, j'ai quelques questions.
1 - Lorsque je veux faire référence à la cellule d'une feuille, je dois écrire :
Range(Worksheets("XXXX").Cells(i, j), Worksheets("XXXX").Cells(x,y))
Ou
Worksheets("XXXX").Range(Cells(i, j),Cells(x,y))
?
--------------------
2 -
Concernant sommeprod qui fonctionne : j'ai bien compris qu'il s'agissait d'une propriété propre à FormulaR1C1 pour le référencement.
En revanche je ne comprends pas la syntaxe
"=SUMPRODUCT(('XXXX'!R2C1:R" & DerLig & "C1=RC1)*(XXXX.'!R2C2:R" & DerLig & "C2=R1C)*('XXXX'!R2C3:R" & DerLig & "C3))"
XXXX le nom de la feuille. D'ailleurs pourquoi ici on peut mettre le nom de la feuille sans passer par worksheets ou sheets?
DerLig pour la dernière ligne de la colonne
Je pourrais écrire ce que je pense avoir compris (ce que j'avais commencé), mais en fait ça ne mène à rien. Pourriez-vous me commenter la rédaction de cette commande s'il vous plait? Je vois bien le résultat que ça donne dans le tableau final, mais la logique de rédaction m'échappe.
-----------------------
3 - Sur la MFC finale vous mettez
Formula1:="=COLONNE()=LIGNE()")
Je ne comprends pas que des mots français soient traités par le logiciel. Si vous pouvez éclairer ma lanterne.
Je vous remercie.
Partager