Bonsoir,
Ci-joint la correction... Ceci dit je pense que c'est une erreur ce que vous demandez...
Mais ne connaissant pas tout de votre projet...
Petite explication : Vous essayez de mettre :
Range ("B20").value=SUM("I6":"I100")
hors si vous voulez écrire une formule dans une cellule il faut utiliser :
Range("B20").FormulaR1C1 =
ensuite entre guillemet vous écrivez la formule...
d'où :
Range("B20").FormulaR1C1 = "=SUM(R[-14]C[7]:R[" & -14 + compteur & "]C[7])"
où B20 = la cellule où va se trouver la formule
R[-14] = nombre de ligne séparant B20 de la première cellule de référence de la formule, nous c'est I6 donc 6 donc 6-20 = -14
C[7] = nombre de colonne séparant B20 de la colonne de référence de la formule, nous c'est I6 donc I donc 9 donc 9-2 = 7
Au fur et à mesure des clics sur le cône, la zone à additionner s'agrandie et nous trouvons la référence de la dernière ligne utilisée de la colonne I par : -14 (origine = première ligne) + compteur (nombre de clic sur le cône) donc au bout de 3 clic sur le cône on ira de I6n à I -14+2=-11 donc (20-11=9) donc I9 , mais pourquoi +2 alors que 3 clic ? car compteur commence à 0 donc on a bien clic 1 - compteur 0, clic 2 - compteur 1 et clic 3 - compteur 2.
Bref, pour moi il y a comme même une erreur car on arrive à des vitesses vertigineuses !!!!
@ bientôt
LouReeD