Bonjour à tous,
J'ai avancé un peu mais mon code est un peu trop lourd et je souhaiterai alléger un peu ma macro de copie dans le module MEF_Semaines
J'ai créer une macro qui copie en fonction du nom de la feuille les valeurs correspondantes dans la feuille annuel sur une feuille intermédiaire.
Voici le morceau de code en question qui est extrêmement lourd à exécuter
Dim d, f As Integer, zone, ranger
For numligsem = 11 To 156 Step 29
Set Plage = annuel.Range(annuel.Cells(numligsem, 2), annuel.Cells(numligsem, 63))
For co = 1 To 63
Set ranger = Plage.Find(What:=(Asheetname), LookIn:=xlFormulas, lookat:=xlWhole)
If Not ranger Is Nothing Then
For f = 1 To 28
copie.Cells(f, 1).Value = ranger.Cells(f, 0).Value
copie.Cells(f, 2).Value = ranger.Cells(f, 1).Value
copie.Cells(f, 3).Value = ranger.Cells(f, 2).Value
copie.Cells(f, 4).Value = ranger.Cells(f, 3).Value
copie.Cells(f, 5).Value = ranger.Cells(f, 4).Value
Next f
End If
Next co
Next numligsem
End Sub
Si quelqu'un à un peu de temps pour m'aider