Sub Recyclage_mars2020()
'Déclarations variables
Dim ws As Worksheet, rngSource As Range, vArr, i&
'Définition du modéle (plage sur la feuille Couleurs)
Set rngSource = Sheets("1").Range("A1").CurrentRegion
'création de la liste des feuilles (Menu exclue) dans le tableau vArr (tableau <-> Array)
With CreateObject("System.Collections.ArrayList")
For Each ws In Worksheets
If Val(ws.Name) >= 1 And Val(ws.Name) <= 52 Then .Add ws.Name
Next
vArr = .toArray
End With
On Error Resume Next ' au cas où
'recopie du modèle (formule et format inclus) sur toutes les feuilles présentes dans vArr
Worksheets(vArr).FillAcrossSheets rngSource
End Sub
'source:
'https://www.excel-downloads.com/threads/procedure-tres-lente-boucle-pour-inserer-des-colonnes-et-des-formules.20037626/post-20268730