Copier automatiquement une feuille avec formule à déplacer de feuille en feuille

  • Initiateur de la discussion Initiateur de la discussion largo67
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

largo67

Guest
Bonjour,

Je cherche à copier automatiquement une feuille avec formule sur la totalité de mon classeur.
Dans la feuille initiale j'ai une somme à reporter sur la feuille d'après.A cette même valeur sera ajouté une autre valeur et ainsi de suite.
En clair: Dans toutes les feuilles la colonne b et la colonne c s'aditionneront et le resultat ira dans la colonne d.La colonne b de la (feuille +1) equivalent à la colonne d de la (feuille -1).J'ai une vingtaine de ligne à reporter sur la feuille d'après.J'ai 52 feuilles une par semaine.J'ai déja créé mon classeur avec ces 52 feuilles.
D'avance merci.

Cordialement.
 
Re : Copier automatiquement une feuille avec formule à déplacer de feuille en feuille

Bonjour

Ci-joint, une possibilité à adapter à ton fichier réel, avec la fonction Excel 4 LIRE.CLASSEUR(38), à définir forcément dans un nom, ici nomfeuil.

Pour que cela tourne correctement, j'ai dû mettre une cellule intermédiaire (B1), contenant la formule =nomfeuil.

En B2, on a :
Code:
DECALER(INDIRECT("Sem"&SUBSTITUE(B$1;"Sem";"")-1&"!D1");LIGNE(B2)-1;)

Normalement, comme je comprend les choses, cela devrait fonctionner directement dans la formule (en B2, B3, B4...), en écrivant nomfeuil au lieu de B$1.
Code:
DECALER(INDIRECT("Sem"&SUBSTITUE(nomfeuil;"Sem";"")-1&"!D1");LIGNE(B2)-1;)
En pratique, lorsqu'on le fait, cela fonctionne dans la feuille 2. Dès qu'on fait un copier-coller de la formule de la feuille 2 vers la feuille 3, une référence circulaire est affichée en feuille 2. Et pourtant, lorsqu'on utilise la fenêtre "Evaluation de formule" donnant les résultats étape par étape, c'est OK, étape par étape, sauf, malheureusement, la dernière.

Pour ce qui est du copier-coller de la colonne B, je n'y arrive que de feuille à feuille (de la feuille 2 vers la feuille 3, puis vers la 4 et ainsi de suite). Si je procède par groupe (de la feuille 2 vers les feuilles 3, 4, 5......10) (comme expliqué par David84 dans ce fil https://www.excel-downloads.com/threads/coller-meme-donnees-sur-x-feuilles.161053/), je n'obtiens pas le bon résultat dans la cellule B1 de chaque feuille : toutes ces cellules B1 m'affichent le nom de la dernière feuille. On obtient ensuite le bon nom de feuille en sélectionnant chaque cellule B1, en cliquant dans la barre de formule, et en faisant entrer. Ca fonctionne, mais ce n'est pas très pratique.

@ plus
 

Pièces jointes

Dernière édition:
Re : Copier automatiquement une feuille avec formule à déplacer de feuille en feuille

Bonjour, salut Cisco🙂,
Sous réserve d'avoir compris ta demande, ci-joint une proposition par macro à tester et à adapter à ton fichier :
Code:
Sub SommeOnglet()
Dim DerLigne&, i As Byte, j&, tablo
DerLigne = Sheets("Sem1").Range("D" & Rows.Count).End(xlUp).Row
    For i = 1 To ThisWorkbook.Sheets.Count - 1
        tablo = Sheets(i).Range("D1:D" & DerLigne).Value
        Sheets(i + 1).Range("B1:B" & DerLigne) = tablo
            For j = 1 To DerLigne
                Sheets(i + 1).Range("D" & j).FormulaR1C1 = "=RC[-2]+RC[-1]" 'si tu veux laisser la formule (=B1+C1)
                'Sheets(i + 1).Cells(j, 4) = _
                'Sheets(i + 1).Cells(j, 2) + Sheets(i + 1).Cells(j, 3) 'si tu veux avoir la résultat sans la formule
            Next j
    Next i
End Sub
2 possibilités : laisser la formule en D (tel que le code le fait actuellement) ou n'avoir que le résultat sans la formule incrémentée (dans ce cas, placer un "'" devant la ligne 8 et enlever celles des lignes 9 et 10).
Le code est lancé via un bouton mais il est possible de faire autrement (à l'activation de la feuille1 par exemple).
A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour