Bonjour, bonjour !
Une boucle est inutile en appliquant le B-A-BA d'Excel, une simple formule de calculs (INDEX) et ce même en VBA !
1 2 3 4
| Sub Demo1()
VA = Application.Index(Feuil1.[A38:BJ38], , [{5,8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59,62}])
Feuil1.[E48].Resize(UBound(VA)).Value = Application.Transpose(VA)
End Sub |
Une variante calculant automatiquement la matrice des colonnes à extraire :
1 2 3 4 5 6
| Sub Demo2()
With Feuil1
VA = Application.Index(.[A38:BJ38], , Filter(.Evaluate("IF(MOD(COLUMN(E38:BJ38),3)=2,COLUMN(E38:BJ38))"), False, False))
.[E48].Resize(UBound(VA)).Value = Application.Transpose(VA)
End With
End Sub |
Le B-A-BA évitant les usines à gaz …
Je laisse le code par boucle aux débutants car il suffit d'un peu de jugeote, juste en réchauffant une paire de neurones !
Voilà, voilà !
_________________________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
_________________________________________________________________________________________________________
Je suis Paris, Nice, Bruxelles, Charlie, …
Partager