Salut
Dans la feuille « Total »
Je veux entrer la somme des cellules B1 : G31 de la feuille 1 dans la cellule A1, puis la somme des cellules B1 :G31 de la feuille 2 dans la cellule A2
puis la somme des cellules B1 : G31 de la feuille 31 dans la cellule A31
Soit dans chaque cellule la formule A1=somme (1 !B1 :G31)
puis A2= somme(1 !B1 :G31) etc etc.
Existe-til une macro pour faire un copier coller sur la feuille « total » et les cellules A1 jusquà A31 en une seule fois.
Jusquici, je suis obligé de faire cellule par cellule. Pour 31 cellules ça va, mais pour 200 ou plus ça devient fastidieux.
C’est vite dit
Ceci dit oui, tu as raison, c’est mieux avec les “$” vu qu’il va étendre la formule.[quote=“gcc”]
J’avoue ne pas être très fort sur le sujet, personnellement, je n’utilise que les références L1C1, je trouve que ca “colle” mieux aux .offset du VBA
[/quote]
Moi aussi je le préfère L1C1.
Merci pour vos réponses les gars,
Malheureusement je n’arrive pas à le faire fonctionner
Je ne suis pas très doué en VB, donc je ne comprends pas le processus pour mettre en place vos solutions
Il n’y a pas une ligne de VB la dedans ; c’est de l’excel pur et dur.
il te suffit de créer une feuille récapitulative vierge et d’inscrire dans la cellule A1
et ensuite de recopier cette formule dans les cellules A2, A3 … autant de fois que tu as de feuilles de détail.
NB : l’exemple suppose que tes feuilles de détail se nomment Feuil1, Feuil2 …
et il faut impérativement commencer en ligne 1, sauf à adapter la composante LIGNE()