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 !

Victor21

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous.

Je souhaite coller dans ShtA (dans les 3 cellules B18, B37 et B56) les 3 premières données récupérées en colonne B de ShtM chaque fois que la ligne c de la colonne BR est >0, imprimer ShtA, et recommencer jusqu'en BR38 de ShtM.

Le code suivant parcourt BR7:BR38 de ShtM, copie et colle successivement les valeurs correspondantes de B7:B38 en B18 de ShtA

Code:
For Each c In Sheets(ShtM).Range("BR7:BR38")
        If c.Value > 0 Then
            c.Offset(columnOffset:=-68).Copy
            Sheets(ShtA).Activate
            Sheets(ShtA).Range("B18").PasteSpecial Paste:=xlPasteValues             Application.CutCopyMode = False
        End If
    Next c

    ActiveWindow.SelectedSheets.PrintPreview    'PrintOut Copies:=1

    End
Je comprends bien qu'il faut ajouter une boucle, et suppose qu'il me faut ajouter un compteur, mais ne sais pas faire.

Un nouveau coup de main me serait donc bien utile.

D'avance, merci.
 
- 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
Retour