Macro VBA: Mêmes actions, plusieurs feuilles

Laurent09 -  
pilas31 Messages postés 1878 Statut Contributeur -
Bonjour à tous,

Je suis confronté à un problème pour écrire une macro Vba...
Mon classeur Excel comporte i feuilles de R1 à Ri.

Je dois répéter les mêmes actions (copies successives de tableaux...et de formules (idem))
Supposons zones "A1:C50" et "C56:D58") en reprenant les mêmes manipulations de la feuille R1 à partir de la feuille R2 et en les applicant jusqu'à la feuille Ri...

Je suis complêtement débutant, merci d'être le plus précis possible...

Merci beaucoup par avance,

Laurent
Configuration: Windows XP Internet Explorer
Excel 2007

1 réponse

  1. pilas31 Messages postés 1878 Statut Contributeur 648
     
    Bonjour,

    La solution est d'englober le calcul dans une boucle dans laquelle le nom de la feuille est variable.
    Par exemple :

    For I = 1 To 10
        Sheets("R" & I).Select
        Range("A1:C50").Copy
        Sheets("R" & I).Range("F1").Select
        ActiveSheet.Paste
    Next I


    A pour effet de copier la plage A1:C50 et de la coller à partir de F1 pour toutes les feuilles de R1 à R10

    A+
    1