Bonjour
alors décomposition
i = Range("A1").End(xlToRight).Column
détermine la dernière colonne occupée sur la ligne 1 je vais prendre un exemple colonne 12 équivalent colonne L
To 4
on va s’arrêter à la colonne 4 donc équivalent colonne D
Step -2
on décrémente de deux en deux ici cela sera les numéros de colonnes a supprimer
donc ceci
For i = Range("A1").End(xlToRight).Column To 4 Step -2
sur la première boucle
on va partir de la dernière colonne dans mon exemple L (12)
2e boucle 12- 2 = 10 colonne J
3e boucle 10-2= 8 colonne H
4e boucle 8-2 = 6 colonne F
5e boucle 6-2 = 4 colonne D
fini car on est arrivé à 4
et ceci
Columns(i).EntireColumn.Delete
permet de supprimer la colonne i (12,10,8,6,4)
Fred